Skip to main content

Quickstart Guide

Get Skillsmith running in 5 minutes. Choose your preferred workflow below.

Before You Begin

Make sure you have:

  • Node.js 18+ installed (node --version to check)
  • npm or another package manager

Choose Your Workflow


A

Using an MCP Client (Recommended)

What is MCP? MCP (Model Context Protocol) lets AI assistants like Claude Code connect to external tool servers. Skillsmith provides an MCP server that gives your assistant the ability to search and install skills for you.

1 Install an MCP Client (if not already installed)

# Install via npm (recommended)
npm install -g @anthropic-ai/claude-code

# Or via Homebrew
brew install claude-code

2 Add Skillsmith MCP Server

Add this configuration to your MCP client settings (e.g., ~/.claude/settings.json):

Add this MCP server to my settings.json:

{
  "mcpServers": {
    "skillsmith": {
      "command": "npx",
      "args": ["-y", "@skillsmith/mcp-server"]
    }
  }
}

Tip: You can also paste this snippet directly into your AI assistant's chat, and it can update your settings.json for you.

After updating your settings, restart your MCP client to load Skillsmith.

3 Discover Skills for Your Project

Navigate to your project directory and start your MCP client:

cd /path/to/your/project
claude

Now just ask your assistant to find skills for your project:

You
"What skills would be helpful for this project?"
AI

Based on your package.json, I can see this is a React project with Jest. Here are some recommended skills:

  • community/jest-helper - Enhanced Jest testing workflows
  • community/react-patterns - React best practices
  • verified/commit - Smart commit messages

Would you like me to install any of these?

You
"Yes, install the jest-helper skill"

You're all set!

Skills are installed to ~/.claude/skills/ and automatically available in all your sessions.


B

Using the CLI Directly

When to use this: Use the CLI if you prefer traditional command-line tools, want to script skill management, or are not using an MCP client.

1 Install the Skillsmith CLI

# Install globally
npm install -g @skillsmith/cli

# Verify installation
skillsmith --version

After this, skillsmith command is available everywhere.

2 Navigate to Your Project

Open your terminal and navigate to your project directory:

Why navigate here? Skillsmith can analyze your project's package.json, dependencies, and file structure to recommend relevant skills.

3 Search for Skills

# Search by keyword
skillsmith search testing

# Search with filters
skillsmith search react --category development
skillsmith search git --tier verified

# Get recommendations for current project
skillsmith recommend

The recommend command analyzes your project and suggests relevant skills.

4 Install Skills

# Install by skill name
skillsmith install jest-helper

# Install by full ID
skillsmith install community/react-patterns

# Install multiple skills
skillsmith install jest-helper commit react-patterns

5 Verify Installation

# List installed skills
skillsmith list

# Show skill details
skillsmith info jest-helper

Skills Installed!

Skills are installed to ~/.claude/skills/. They'll be automatically available when you use your MCP client.

CLI Quick Reference

Command Description
skillsmith search <query> Search for skills
skillsmith install <skill> Install a skill
skillsmith uninstall <skill> Remove a skill
skillsmith list List installed skills
skillsmith recommend Get project-based recommendations
skillsmith info <skill> Show skill details
skillsmith --help Show all commands

Troubleshooting

"skillsmith: command not found"

The CLI isn't installed globally or isn't in your PATH.

Solution:

# Reinstall globally
npm install -g @skillsmith/cli

# Or use npx instead
npx @skillsmith/cli search testing
Claude Code doesn't show Skillsmith tools

The MCP server isn't configured or Claude Code needs to restart.

Solution:

  1. Verify ~/.claude/settings.json has the skillsmith configuration
  2. Restart Claude Code completely (quit and reopen)
  3. Ask Claude: "List available MCP tools"
"Permission denied" when installing skills

The skills directory doesn't exist or has wrong permissions.

Solution:

# Create the directory with correct permissions
mkdir -p ~/.claude/skills
chmod 755 ~/.claude/skills
Skills installed but not showing in Claude Code

Claude Code may need to refresh its skill cache.

Solution:

  1. Verify skills are in ~/.claude/skills/
  2. Start a new Claude Code session
  3. Skills should appear automatically

Next Steps