Get the FREE Ultimate OpenClaw Setup Guide →

skillsmith

npx machina-cli add skill smith-horn/skillsmith/skillsmith-skill --openclaw
Files (1)
SKILL.md
6.0 KB

Skillsmith 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

CommandDescriptionExample
/skillsmith searchSearch for skills by query or filters/skillsmith search testing
/skillsmith installInstall a skill from the registry/skillsmith install community/jest-helper
/skillsmith recommendGet contextual skill recommendations/skillsmith recommend
/skillsmith compareCompare multiple skills side-by-side/skillsmith compare jest-helper vitest-helper
/skillsmith validateValidate a skill's structure/skillsmith validate ./my-skill
/skillsmith listList all installed skills/skillsmith list
/skillsmith uninstallRemove an installed skill/skillsmith uninstall jest-helper
/skillsmith getGet 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 term
  • category (optional): development, testing, devops, etc.
  • trust_tier (optional): verified, community, experimental
  • min_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 format author/name
{ "id": "community/jest-helper" }

Install a Skill

Use mcp__skillsmith__install_skill with:

  • id (required): Skill ID
  • force (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 context
  • limit (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"

  1. Search for skills using mcp__skillsmith__search:

    { "query": "testing React" }
    
  2. Present results to user with quality scores and trust tiers

  3. 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?"

  1. Analyze current project context (package.json, file types, etc.)

  2. Get recommendations using mcp__skillsmith__skill_recommend:

    { "context": "Node.js TypeScript API with Express" }
    
  3. 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

TierDescriptionBadge
verifiedOfficial Anthropic or partner skillsGreen
communityCommunity-reviewed and approvedYellow
experimentalNew or beta skills, use with cautionRed

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 recommendations
  • skillsmith sync - Sync skills from registry
  • skillsmith author init - Create a new skill
  • skillsmith 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

  1. Step 1: Search for skills using /skillsmith search (or mcp__skillsmith__search) with your query.
  2. Step 2: Install a chosen skill with /skillsmith install (or mcp__skillsmith__install_skill) and provide the skill id.
  3. 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

Add this skill to your agents

Related Skills

Sponsor this space

Reach thousands of developers