MCPcopy Index your code
hub / github.com/cli/cli / matchLocalSkillByName

Function matchLocalSkillByName

pkg/cmd/skills/install/install.go:829–836  ·  view source on GitHub ↗
(opts *InstallOptions, skills []discovery.Skill)

Source from the content-addressed store, hash-verified

827}
828
829func matchLocalSkillByName(opts *InstallOptions, skills []discovery.Skill) ([]discovery.Skill, error) {
830 for _, s := range skills {
831 if s.DisplayName() == opts.SkillName || s.Name == opts.SkillName {
832 return []discovery.Skill{s}, nil
833 }
834 }
835 return nil, fmt.Errorf("skill %q not found in local directory", opts.SkillName)
836}
837
838// skillSearchFunc returns a search function for MultiSelectWithSearch that
839// filters skills by case-insensitive substring match on name and description.

Callers

nothing calls this directly

Calls 2

DisplayNameMethod · 0.65
ErrorfMethod · 0.65

Tested by

no test coverage detected