skillsmith
npx machina-cli add skill smith-horn/skillsmith/skillsmith-skill --openclawSkillsmith Skill
Discover, install, compare, and manage Claude Code skills through natural language.
Trigger Phrases
- "search for skills", "find skills", "discover skills"
- "install skill", "add skill"
- "recommend skills", "suggest skills"
- "compare skills"
- "validate skill", "check skill"
- "list installed skills", "show my skills"
- "uninstall skill", "remove skill"
- "skill details", "get skill"
- "browse skills", "explore skills"
- "high quality skills", "verified skills"
Slash Commands
| Command | Description | Example |
|---|---|---|
/skillsmith search | Search for skills by query or filters | /skillsmith search testing |
/skillsmith install | Install a skill from the registry | /skillsmith install community/jest-helper |
/skillsmith recommend | Get contextual skill recommendations | /skillsmith recommend |
/skillsmith compare | Compare multiple skills side-by-side | /skillsmith compare jest-helper vitest-helper |
/skillsmith validate | Validate a skill's structure | /skillsmith validate ./my-skill |
/skillsmith list | List all installed skills | /skillsmith list |
/skillsmith uninstall | Remove an installed skill | /skillsmith uninstall jest-helper |
/skillsmith get | Get detailed skill information | /skillsmith get community/jest-helper |
MCP Tool Delegation
This skill delegates to the mcp__skillsmith MCP server for all operations. When the user requests skill-related actions, use the appropriate MCP tool.
Note: The examples below show the tool parameters. Invoke these using Claude's standard MCP tool calling mechanism.
Search for Skills
Use mcp__skillsmith__search with these parameters:
query(optional): Search termcategory(optional): development, testing, devops, etc.trust_tier(optional): verified, community, experimentalmin_score(optional): Minimum quality score (0-100)limit(optional): Max results (default 10)
Example: Search for testing skills with quality score > 70
{
"query": "testing",
"min_score": 70,
"limit": 10
}
Note: Either query OR at least one filter (category, trust_tier, min_score) must be provided.
Get Skill Details
Use mcp__skillsmith__get_skill with:
id(required): Skill ID in formatauthor/name
{ "id": "community/jest-helper" }
Install a Skill
Use mcp__skillsmith__install_skill with:
id(required): Skill IDforce(optional): Overwrite if exists
{ "id": "community/jest-helper", "force": false }
Uninstall a Skill
Use mcp__skillsmith__uninstall_skill with:
id(required): Skill name
{ "id": "jest-helper" }
Get Recommendations
Use mcp__skillsmith__skill_recommend with:
context(optional): Project contextlimit(optional): Max recommendations
{ "context": "React TypeScript project", "limit": 5 }
Compare Skills
Use mcp__skillsmith__skill_compare with:
skill_ids(required): Array of 2-5 skill IDs to compare
{ "skill_ids": ["community/jest-helper", "community/vitest-helper"] }
Validate a Skill
Use mcp__skillsmith__skill_validate with:
path(required): Path to skill directory
{ "path": "./my-skill" }
Usage Examples
Example 1: Search and Install
User: "Find testing skills for React"
-
Search for skills using
mcp__skillsmith__search:{ "query": "testing React" } -
Present results to user with quality scores and trust tiers
-
If user selects one, install using
mcp__skillsmith__install_skill:{ "id": "community/react-testing-library-helper" }
Example 2: Get Recommendations
User: "What skills would help with this codebase?"
-
Analyze current project context (package.json, file types, etc.)
-
Get recommendations using
mcp__skillsmith__skill_recommend:{ "context": "Node.js TypeScript API with Express" } -
Present recommendations with explanations
Example 3: Compare Options
User: "Compare jest-helper and vitest-helper"
Use mcp__skillsmith__skill_compare:
{ "skill_ids": ["community/jest-helper", "community/vitest-helper"] }
Present comparison table showing features, quality scores, trust tiers, etc.
Example 4: Browse by Category
User: "Show me verified security skills"
Use mcp__skillsmith__search:
{ "category": "security", "trust_tier": "verified" }
Example 5: Quality-Based Search
User: "Find high-quality DevOps skills"
Use mcp__skillsmith__search:
{ "category": "devops", "min_score": 80 }
Trust Tiers
| Tier | Description | Badge |
|---|---|---|
verified | Official Anthropic or partner skills | Green |
community | Community-reviewed and approved | Yellow |
experimental | New or beta skills, use with caution | Red |
Quality Scores
Quality scores (0-100) reflect skill quality based on:
- Repository health (stars, forks, activity)
- Documentation completeness
- Code quality indicators
- Community engagement
Recommended minimum scores:
- Production use: 70+
- General use: 50+
- Experimental: Any
CLI Fallback
If the MCP server is unavailable, use the CLI directly:
# Search
skillsmith search "testing" --tier verified
# Install
skillsmith install community/jest-helper
# List installed
skillsmith list
# Remove
skillsmith remove jest-helper
Related Commands
skillsmith analyze- Analyze codebase for skill recommendationsskillsmith sync- Sync skills from registryskillsmith author init- Create a new skillskillsmith author validate- Validate skill structure
Source
git clone https://github.com/smith-horn/skillsmith/blob/main/packages/cli/assets/skillsmith-skill/SKILL.mdView on GitHub Overview
Skillsmith lets you search the Claude Code skill registry, compare options, and install or uninstall skills. It also provides recommendations and validates skill quality to keep your setup reliable. Use it to efficiently curate your skill set and automate skill management.
How This Skill Works
All actions route through the MCP server (mcp__skillsmith). Users trigger natural-language commands or slash commands like /skillsmith search, install, recommend, compare, validate, list, uninstall, and get. The MCP server returns results with quality scores and trust tiers, and performs install/uninstall operations on your installed skills.
When to Use It
- You want to discover relevant Claude Code skills for a project or workflow.
- You need to install a new skill from the registry to extend capabilities.
- You want contextual recommendations tailored to your project context.
- You need to compare multiple skills side-by-side to choose the best fit.
- You want to validate a skill's structure or integrity before use.
Quick Start
- Step 1: Search for skills using /skillsmith search (or mcp__skillsmith__search) with your query.
- Step 2: Install a chosen skill with /skillsmith install (or mcp__skillsmith__install_skill) and provide the skill id.
- Step 3: Manage and validate with /skillsmith list, /skillsmith get, or /skillsmith validate as needed.
Best Practices
- Use specific queries with optional filters (category, trust_tier, min_score) to narrow results.
- Always run a validation with /skillsmith validate before installing a new skill.
- Check quality scores and trust tiers in search results to gauge reliability.
- Regularly list installed skills and uninstall those you no longer use.
- Prefer verified or higher-quality skills for critical projects to reduce risk.
Example Use Cases
- Search for testing skills with quality score > 70
- Install community/jest-helper
- Get recommendations for a React TypeScript project
- Compare community/jest-helper and community/vitest-helper
- Validate a new skill before installation
Frequently Asked Questions
Related Skills
hook-factory
alirezarezvani/claude-code-skill-factory
Generate production-ready Claude Code hooks with interactive Q&A, automated installation, and enhanced validation. Supports 10 templates across 7 event types for comprehensive workflow automation.
ghostmeet
openclaw/skills
Self-hosted meeting transcription and AI summaries. Chrome Extension captures browser tab audio, Whisper transcribes locally in real-time, Claude generates meeting summaries. Works with Google Meet, Zoom, Teams — anything in your browser.
feed-diet
cacheforge-ai/cacheforge-skills
Audit your information diet across HN and RSS feeds — beautiful reports with category breakdowns, ASCII charts, and personalized recommendations.