A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Universal MCP server enabling any LLM or AI agent to utilize expert skills from your local filesystem. Reduces context c
Enable any LLM or AI agent to utilize expert skills from your local filesystem via MCP
Quick Start • Features • Usage • FAQ • Contributing
A universal Model Context Protocol (MCP) server that enables any LLM or AI agent to access expert skills from your local filesystem. Write skills once, use them across Claude Code, Claude Desktop, Cline, Continue.dev, custom agents, or any MCP-compatible client.
Transform AI capabilities with structured, expert-level instructions for specialized tasks. Context-efficient lazy loading—only skill names/descriptions load initially (~50 tokens/skill), full content on-demand.
| Feature | Local Skills MCP | Built-in Claude Skills |
|---|---|---|
| Portability | Any MCP client | Claude Code only |
| Storage | Multiple directories aggregated | ~/.claude/skills/ only |
| Invocation | Explicit via MCP tool | Auto-invoked by Claude |
| Context Usage | Lazy loading (names only) | All skills in context |
~/.claude/skills, ./.claude/skills, ./skills, custom pathsget_skill) with dynamic discoveryRequirements: Node.js 18+
Choose one installation method:
# From npm (recommended)
npm install -g local-skills-mcp
# From GitHub
npm install -g github:kdpa-llc/local-skills-mcp
# Or clone and build locally
git clone https://github.com/kdpa-llc/local-skills-mcp.git
cd local-skills-mcp
npm install # Automatically builds via prepare script
Add to your MCP client configuration:
For Claude Code/Desktop (~/.config/claude-code/mcp.json or ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"local-skills": {
"command": "local-skills-mcp"
}
}
}
For Cline: VS Code Settings → "Cline: MCP Settings" (same JSON structure)
For other MCP clients: Use the same command/args structure
If cloned locally (not installed globally), use:
{
"mcpServers": {
"local-skills": {
"command": "node",
"args": ["/absolute/path/to/local-skills-mcp/dist/index.js"]
}
}
}
Skill Discovery:
The server auto-aggregates skills from multiple directories (priority: low to high):
~/.claude/skills/ - Global skills./.claude/skills/ - Project-specific (hidden)./skills - Project-specific (visible)$SKILLS_DIR - Custom path (if env var set)Later directories override earlier ones, letting you customize built-in skills.
Create Skills (Option 1: Ask AI - Recommended)
Simply ask your AI to create skills:
"Create a Python expert skill for clean, idiomatic code"
"Make a PR review skill focusing on security and best practices"
The AI uses the built-in skill-creator skill to generate well-structured skills with proper YAML frontmatter and trigger keywords.
Create Skills (Option 2: Manual)
Create ~/.claude/skills/my-skill/SKILL.md:
---
name: my-skill
description: What this skill does and when to use it
---
You are an expert at [domain]. Your task is to [specific task].
Guidelines:
1. Be specific and actionable
2. Provide examples
3. Include best practices
Use Skills
Request any skill: "Use the my-skill skill"
Skills are auto-discovered and load on-demand. All changes apply instantly with hot reload—no restart needed!
Every skill is a SKILL.md file with YAML frontmatter:
---
name: skill-name
description: Brief description of what this skill does and when to use it
---
Your skill instructions in Markdown format...
Required Fields:
name - Skill identifier (lowercase, hyphens, max 64 chars)description - Critical for skill selection (max 200 chars)Writing Effective Descriptions:
Use pattern: [What it does]. Use when [trigger conditions/keywords].
✅ Good Examples:
❌ Poor Example:
Specific trigger keywords help the AI make better decisions when selecting skills.
How It Works:
get_skill toolBuilt-in Skills:
Three self-documenting skills are included:
local-skills-mcp-usage - Quick usage guidelocal-skills-mcp-guide - Comprehensive documentationskill-creator - Skill authoring best practicesSkill Directories:
Auto-aggregates from multiple locations (later ones override earlier):
~/.claude/skills/ - Global skills./.claude/skills/ - Project-specific (hidden)./skills - Project-specific (visible)$SKILLS_DIR - Custom path (optional)Custom Directory:
Configure via environment variable in your MCP client config:
{
"mcpServers": {
"local-skills": {
"command": "local-skills-mcp",
"env": {
"SKILLS_DIR": "/custom/path/to/skills"
}
}
}
}
Example Skill:
---
name: code-reviewer
description: Reviews code for best practices, bugs, and security. Use when reviewing PRs or analyzing code quality.
---
You are a code reviewer with expertise in software engineering best practices.
Analyze the code for:
1. Correctness and bugs
2. Best practices and maintainability
3. Performance and security issues
Provide specific, actionable feedback with examples.
Any MCP-compatible client: Claude Code, Claude Desktop, Cline, Continue.dev, or custom agents.
Yes! The server automatically aggregates skills from ~/.claude/skills/ along with other directories.
No! Hot reload is fully supported. All changes (new skills, edits, deletions) apply instantly without restarting the MCP server.
Create a skill with the same name in a higher-priority directory. Priority order: package built-in → ~/.claude/skills → ./.claude/skills → ./skills → $SKILLS_DIR.
Yes! Works with any MCP-compatible client and LLM. Skills are structured prompts that work with any model.
Yes! The MCP server runs entirely on your local filesystem (though your LLM may require internet depending on the provider).
See the SKILL.md format section. Use clear descriptions with trigger keywords, specific instructions, and examples. Or ask your AI to create skills using the built-in skill-creator skill.
Open an issue on GitHub or check the built-in local-skills-mcp-guide skill.
More: See CONTRIBUTING.md, SECURITY.md, CHANGELOG.md
Contributions welcome! See CONTRIBUTING.md for detailed guidelines.
Quick start:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project follows a Code of Conduct.
Optimize your MCP setup with these complementary tools:
Aggregate and compress tool descriptions from multiple MCP servers
While Local Skills MCP provides expert prompt instructions, MCP Compression Proxy optimizes your tool descriptions with intelligent LLM-based compression.
Perfect combination:
Together they enable:
Learn more about MCP Compression Proxy →
If you find Local Skills MCP useful, please consider supporting its development!
Ways to support:
MIT License - see LICENSE file. Copyright © 2025 KDPA
Built with Model Context Protocol SDK • Inspired by Claude Skills
Made with ❤️ by KDPA
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnos
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots