Skip to content

find

Search registered providers for skills. Out of the box that's skills.sh; add more by registering an ISkillSearchProvider.

Synopsis

agentskills-cli find [QUERY] [-g] [-y] [--provider NAME...] [--list-providers]

Arguments

ArgumentMeaning
QUERYSearch terms. Omit in an interactive shell to be prompted.

Flags

FlagMeaning
-g, --globalWhen picking a result, install it globally.
-y, --yesNon-interactive output only: print the result table and exit (no install prompt).
--provider <NAME>Restrict the fan-out to specific providers. Repeatable; the search runs against the union. Unknown name errors with the available-providers list. Omit to query every enabled provider.
--list-providersPrint the registered providers (name, enabled/disabled, implementing type) and exit.

Behavior

By default find fans out across every enabled provider in parallel, applies a 10-second timeout to each, dedupes results by (source, skill name), and sorts by installs. A failing or slow provider is dropped from that run - the rest still render. Each result row is tagged with its origin in a Provider column.

In an interactive shell, results render as a table and then a SelectionPrompt lets you pick one to install via the regular add pipeline.

Examples

bash
# All enabled providers (default)
agentskills-cli find testing

# One specific provider
agentskills-cli find testing --provider skills.sh

# Union of two named providers
agentskills-cli find testing --provider skills.sh --provider contoso

# What's wired up?
agentskills-cli find --list-providers

--list-providers output:

╭───────────┬─────────┬────────────────────────────────────────────╮
│ Provider  │ Status  │ Implementation                             │
├───────────┼─────────┼────────────────────────────────────────────┤
│ skills.sh │ enabled │ AgentSkills.Sources.SkillsShSearchProvider │
╰───────────┴─────────┴────────────────────────────────────────────╯

The wider story

The search backend is an extension point, not a fixed dependency on skills.sh. Once an organization has its own internal skill registry, registering ISkillSearchProvider makes agentskills-cli find query both sources at once. See Search providers for the contract.

Released under the MIT License.