MCPcopy Create free account
hub / github.com/cli/cli / matchLocalSkillByName

Function matchLocalSkillByName

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

Source from the content-addressed store, hash-verified

831}
832
833func matchLocalSkillByName(opts *InstallOptions, skills []discovery.Skill) ([]discovery.Skill, error) {
834 for _, s := range skills {
835 if s.DisplayName() == opts.SkillName || s.Name == opts.SkillName {
836 return []discovery.Skill{s}, nil
837 }
838 }
839 return nil, fmt.Errorf("skill %q not found in local directory", opts.SkillName)
840}
841
842// skillSearchFunc returns a search function for MultiSelectWithSearch that
843// 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