Agent Skill Search
Portable skill catalog search for AI agents. MCP server + CLI.
Skills folders eat your agent's context window — every SKILL.md loads whether the task needs it or not. Move them into a catalog and the agent fetches a skill only when it's relevant. Use grep-like search terms to find the right one for your task.
Install
# recommended — isolated tool install
uv tool install agent-skill-search
# or
pip install agent-skill-search
The PyPI distribution is
agent-skill-search— the nameskill-searchon PyPI belongs to an unrelated package. The commands stayskill-searchandskill-search-mcp.
Usage
CLI
skill-search --version # show version
skill-search update # upgrade to the latest release
skill-search update --check # show current version only
# Shorthand: `skill-search "<query>"` == `skill-search search "<query>"`.
skill-search "react performance"
# Default catalog dir is `~/.agents/skills-catalog` (persist a custom one with
# `skill-search dirs --set DIR`). Override per command with `--dirs` or
# `SKILL_CATALOG_DIRS=dir1:dir2`. Bare `skill-search` prints help plus the
# active dirs.
export SKILL_CATALOG_DIRS="$HOME/.hermes/skills"
skill-search search "react performance"
skill-search search "planning|prd|guide" # multiple keywords (OR search)
skill-search view "vercel-react-best-practices"
skill-search list
# Also scan well-known agent skills dirs (opencode, claude, codex, ...).
# Same-named skills are deduplicated; off by default.
skill-search --include-known list # or SKILL_INCLUDE_KNOWN=1
# `add` COPIES skill dirs into the default catalog (`~/.agents/skills-catalog`
# unless changed with `dirs --set`); the source tree is left untouched.
skill-search add ~/.hermes/skills
# Always shows the active dirs (stderr); inspect or change the default:
skill-search dirs # show default, config file, known dirs, active dirs
skill-search dirs --set ~/skills # persist DIR as the default catalog
skill-search dirs --reset # back to ~/.agents/skills-catalog (also: `dirs --set ""`)
MCP server
One command installs it into your client:
skill-search install claude-code # or opencode / codex / gemini / openclaw / hermes / pi / claude-desktop / chatgpt
See INSTALL.md for per-client details, manual config snippets, the ChatGPT remote-HTTP setup, and troubleshooting.
Agents without an MCP connection can use the CLI directly. Opt in to append a
short usage snippet to existing CLAUDE.md/AGENTS.md files (marker-checked,
append-only, never created from scratch):
skill-search install gemini --cli-hint
License
MIT — see LICENSE.
Metadata
Release files for agent-skill-search 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| agent_skill_search-0.4.0.tar.gz | 28.5 kB | Without provenance | Details for agent_skill_search-0.4.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| agent_skill_search-0.4.0-py3-none-any.whl | Python 3 | none | any | Details for agent_skill_search-0.4.0-py3-none-any.whl |
Total release size: 51.1 kB
Release files / agent_skill_search-0.4.0.tar.gz
| Download URL | agent_skill_search-0.4.0.tar.gz |
|---|---|
| Size | 28.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0460edbddd6bf1fcf9129ff1456c35a17de5903495f18f3e0f8992601b64eb49
|
|
BLAKE2b-256 checksum How to use checksums |
a97ac0ec7129d3f36462c883150791a2014c486435e5e2924e35df9c48d28507
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / agent_skill_search-0.4.0-py3-none-any.whl
| Download URL | agent_skill_search-0.4.0-py3-none-any.whl |
|---|---|
| Size | 22.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
28fcc945b0812143e07e80f2f91454fd2bed16b034c419042ae7451fcde1a04b
|
|
BLAKE2b-256 checksum How to use checksums |
6fb55a40c4087a4e76b515d1acb8f9a30c30c5df43a44e00ce05a55f56a4b9f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Security for agent-skill-search 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.