Search, install, validate, and audit Claude Code skills, subagents, and MCP servers from a community registry.
Project description
skilldex
Search, install, validate, and audit Claude Code skills, subagents, and MCP servers — from one community registry.
Claude Code extensions live scattered across hundreds of repos. skilldex gives you a package-manager-style workflow for all three extension types:
# no install needed
uvx skilldex search pdf
uvx skilldex install pdf # → ~/.claude/skills/pdf
uvx skilldex install fetch # MCP server → ./.mcp.json
uvx skilldex install code-reviewer -p # subagent → ./.claude/agents (project scope)
Entries come from the community-maintained skilldex-registry — every entry is CI-validated before it's merged. Browse it in your browser at drewn-ed.github.io/skilldex-registry.
Install
pip install skilldex # or: uv tool install skilldex
Commands
| Command | What it does |
|---|---|
skilldex search <query> [-t skill|agent|mcp] |
Search the registry |
skilldex show <id> |
Full registry entry as JSON |
skilldex install <id> [--project] |
Install a skill/agent (user or project scope) or add an MCP server to .mcp.json |
skilldex list |
Everything installed locally |
skilldex validate <path> |
Lint a SKILL.md, subagent .md, or registry entry .json |
skilldex audit |
Scan local Claude Code config for problems (broken frontmatter, plaintext secrets in .mcp.json, …) |
Why validate/audit?
- A skill with a bad
descriptionsilently never triggers —validatecatches the common frontmatter mistakes before you wonder why. .mcp.jsonis usually committed to git;auditflags API keys pasted where a${VAR}placeholder belongs.
Registry
Want your skill, subagent, or MCP server listed? Open a PR adding one JSON file to
skilldex-registry — CI validates it automatically,
and skilldex validate runs the same checks locally.
Point the CLI at a different (or local) index with SKILLDEX_REGISTRY_URL.
Development
pip install -e ".[dev]"
pytest
ruff check .
MIT licensed. Not affiliated with Anthropic.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skilldex-0.1.0.tar.gz.
File metadata
- Download URL: skilldex-0.1.0.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0b995a676f2374330e5f38ce751ef5df4ad1a3658d2f72e0aba32efcabaa535
|
|
| MD5 |
056929834e414abb2c5c547c88e89eaa
|
|
| BLAKE2b-256 |
b18cb4bee3be7fcfae44a5a9ce2269465230c53905c6c8442f37c2f77648d77d
|
Provenance
The following attestation bundles were made for skilldex-0.1.0.tar.gz:
Publisher:
publish.yml on drewn-ed/skilldex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skilldex-0.1.0.tar.gz -
Subject digest:
a0b995a676f2374330e5f38ce751ef5df4ad1a3658d2f72e0aba32efcabaa535 - Sigstore transparency entry: 2213824513
- Sigstore integration time:
-
Permalink:
drewn-ed/skilldex@4b7eeab1e9baf03f187cf5ad36ab3155b159aec7 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/drewn-ed
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b7eeab1e9baf03f187cf5ad36ab3155b159aec7 -
Trigger Event:
release
-
Statement type:
File details
Details for the file skilldex-0.1.0-py3-none-any.whl.
File metadata
- Download URL: skilldex-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caf59938acca89cc4707f0a9c9ca052ca027878f1a88812e15fab7ed75b12e44
|
|
| MD5 |
2c2b27cec177e84fa954104a3c922bc0
|
|
| BLAKE2b-256 |
6a905159b93b283a7ee895c45982d50ae93d3a14fb2ff0c2f23b04440fa0fa51
|
Provenance
The following attestation bundles were made for skilldex-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on drewn-ed/skilldex
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skilldex-0.1.0-py3-none-any.whl -
Subject digest:
caf59938acca89cc4707f0a9c9ca052ca027878f1a88812e15fab7ed75b12e44 - Sigstore transparency entry: 2213824574
- Sigstore integration time:
-
Permalink:
drewn-ed/skilldex@4b7eeab1e9baf03f187cf5ad36ab3155b159aec7 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/drewn-ed
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@4b7eeab1e9baf03f187cf5ad36ab3155b159aec7 -
Trigger Event:
release
-
Statement type: