skills-manager-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@skills-manager-mcpbootstrap the current project workspace"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Skills Manager MCP
A production-grade Model Context Protocol (MCP) server and CLI tool for managing AI agent skills across VS Code, Claude, Antigravity Desktop, Cursor IDE, and Codex.
Overview
Skills Manager MCP provides intelligent, zero-configuration management of AI agent skills and bundles across your development environment. Whether you're working in VS Code with Copilot, Claude, Cursor IDE, Antigravity Desktop, or Codex, this tool automatically handles skill installation, caching, configuration merging, and version management.
Key Features
š Zero-Config Setup ā Automatic first-run initialization with platform-aware registration
šÆ Multi-Editor Support ā Unified MCP registration for VS Code, Claude, Cursor IDE, Antigravity Desktop, and Codex
š¦ Smart Caching ā Global skill cache at
~/.ai-skills/cache/eliminates redundant downloadsš Config Merging ā Intelligently combines project-specific and personal global skill collections
šļø Workspace Detection ā Automatic project root discovery using multiple heuristics
š Metadata Tracking ā Maintains
.agents/skills-manager.jsonwith versioning and schema migrationsš Health Diagnostics ā Built-in
doctorcommand for troubleshootingš ļø Headless Installation ā Perfect for CI/CD pipelines and unattended environments
š Full API ā Comprehensive MCP tools for programmatic skill management
Related MCP server: AI Context Manager
Table of Contents
Requirements
Node.js: 20.0.0 or newer (LTS recommended)
Operating System: Windows, macOS, or Linux
Git: Required for skill repository cloning
The package enforces Node.js version requirements at runtime with a clear error message if an older version is detected.
Installation
Global Installation (Recommended)
Install globally to use the CLI and MCP server across all projects:
npm install -g skills-manager-mcpOr with pnpm:
pnpm add -g skills-manager-mcpNote: No npm postinstall scripts are required. The tool performs all setup automatically on first use.
Verification
Verify the installation:
skills-manager-mcp --version
skills-manager-mcp statusGetting Started
Automatic First-Run Setup
The tool automatically configures itself on first use:
skills-manager-mcp statusThis single command:
Detects first-time installation
Creates global storage at
~/.ai-skills/Initializes the skill cache
Auto-registers with all detected editors (VS Code, Claude, Cursor IDE, etc.)
Displays initialization summary
Sample Output:
Skills Manager MCP first-time setup detected...
ā Global storage initialized: ~/.ai-skills
ā Skills cache ready: ~/.ai-skills/cache
ā Antigravity MCP registered: ~/.gemini/antigravity-ide/mcp.json
ā VS Code MCP registered: ~/.config/Code/User/mcp.json
ā Cursor IDE MCP registered: ~/.config/Cursor/User/mcp.json
ā Claude Code MCP registered: ~/.claude.json
ā Codex MCP registered: ~/.config/Codex/User/mcp.json
ā Server executable path: ~/.local/share/npm/node_modules/skills-manager-mcp/dist/index.js
Initialization complete.Subsequent runs skip initialization instantly.
Manual Setup
To re-run setup or register with additional editors:
skills-manager-mcp setupMulti-Editor Integration
VS Code Integration
The MCP server automatically registers with all VS Code variants during initialization.
Configuration: mcp.json (automatically updated)
Supported Variants:
VS Code (stable)
VS Code Insiders
VSCodium
Paths by Platform:
Windows:
%APPDATA%\Code\User\mcp.jsonmacOS:
~/Library/Application Support/Code/User/mcp.jsonLinux:
~/.config/Code/User/mcp.json
Configuration Format:
{
"servers": {
"skills-manager": {
"type": "stdio",
"command": "node",
"args": ["/path/to/skills-manager-mcp/dist/index.js"]
}
}
}Usage in VS Code:
Open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P)Search "MCP: List Servers"
Select and start
skills-managerUse skills in Copilot Chat agent mode
Claude Desktop Integration
Claude Desktop (the GUI application) uses claude_desktop_config.json with the mcpServers top-level key.
Configuration: claude_desktop_config.json (automatically updated)
Paths by Platform:
Windows (Standard):
%APPDATA%\Claude\claude_desktop_config.jsonWindows (Store / MSIX):
%LOCALAPPDATA%\Packages\Claude_*\LocalCache\Roaming\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Configuration Format:
{
"mcpServers": {
"skills-manager": {
"command": "node",
"args": ["/path/to/skills-manager-mcp/dist/index.js"]
}
}
}Claude Code Integration
Claude Code (the terminal-based CLI agent) uses ~/.claude.json for user-level tools and .mcp.json for project-scoped tools.
Configuration: ~/.claude.json (automatically updated)
Paths by Platform:
All Platforms:
~/.claude.jsonWindows:
%USERPROFILE%\.claude.jsonProject-level:
.mcp.json(in project root)
Configuration Format:
{
"preferences": { ... },
"mcpServers": {
"skills-manager": {
"command": "node",
"args": ["/path/to/skills-manager-mcp/dist/index.js"]
}
}
}For detailed Claude setup instructions, see CLAUDE_SETUP.md.
Cursor IDE Integration
Cursor IDE uses mcp.json with the mcpServers top-level key.
Configuration: ~/.cursor/mcp.json (automatically updated)
Paths by Platform:
Global / User:
~/.cursor/mcp.json(all platforms)Project-level:
.cursor/mcp.json(in project root)
Configuration Format:
{
"mcpServers": {
"skills-manager": {
"command": "node",
"args": ["/path/to/skills-manager-mcp/dist/index.js"]
}
}
}Codex CLI Integration
OpenAI Codex CLI uses config.toml in TOML format with [mcp_servers.<name>] tables.
Configuration: ~/.codex/config.toml (automatically updated)
Paths by Platform:
Global / User:
~/.codex/config.toml(all platforms)Project-level:
.codex/config.toml(in project root)
Configuration Format (TOML):
[mcp_servers.skills-manager]
command = "node"
args = ["/path/to/skills-manager-mcp/dist/index.js"]Antigravity Desktop Integration
Antigravity Desktop is the primary MCP target with specialized registration.
Configuration Files:
~/.gemini/config/mcp_config.jsonā Primary~/.gemini/antigravity-ide/mcp.jsonā Secondary
Configuration Format:
{
"mcpServers": {
"skills-manager": {
"type": "stdio",
"command": "node",
"args": ["/path/to/skills-manager-mcp/dist/index.js"]
}
}
}CLI Commands
skills-manager-mcp status
Displays a comprehensive status dashboard including configuration, cache statistics, MCP registration status across all editors, workspace detection, and installed skills.
Usage:
skills-manager-mcp status [projectPath]Output Includes:
Global configuration presence
Cache skill count
MCP registration status per editor
Detected workspace and detection source
List of installed skills in workspace
skills-manager-mcp doctor
Runs comprehensive diagnostic health checks on installation, configuration, cache, and MCP registration.
Usage:
skills-manager-mcp doctorChecks Performed:
ā dist/index.js exists and is valid
ā Antigravity configuration file
ā MCP path validity and file existence
ā VS Code MCP registration
ā Claude MCP registration
ā Cursor IDE MCP registration
ā Codex MCP registration
ā Global cache availability
ā skills.config.json validity
Sample Output:
Skills Manager Doctor
ā dist/index.js exists
ā Antigravity configuration exists
ā MCP path valid
ā VS Code MCP registered
ā Claude MCP registered
ā Global cache available
ā skills.config.json valid
Everything is healthy.skills-manager-mcp bootstrap [projectPath]
Initializes a project workspace for skill management.
Usage:
skills-manager-mcp bootstrap [projectPath]Operations:
Detects or validates workspace root
Creates
.agents/skills/directory structureLoads and merges project and global skill configurations
Installs all configured skills (from cache or remote repository)
Creates
.agents/skills-manager.jsonmetadata trackerGenerates detailed installation report
Output Example:
Workspace: /path/to/project [Source: package.json]
Installed: 3
- find-skills
- frontend-design
- mattpocock-skills (bundle)
Skipped: 0
Failed: 0skills-manager-mcp sync [projectPath]
Synchronizes workspace skills with global personal collection.
Usage:
skills-manager-mcp sync [projectPath]Operations:
Fetches latest global skill configuration
Re-downloads all configured skills (updates)
Updates metadata and cache
Validates installation integrity
Use Case: When you've updated ~/.ai-skills/skills.config.json globally and want to apply changes across all projects.
skills-manager-mcp install [projectPath]
Installs only missing skills, skipping already-installed ones.
Usage:
skills-manager-mcp install [projectPath]Useful for:
Adding new skills to an existing project
Recovering from partial installations
CI/CD pipelines requiring idempotent operations
skills-manager-mcp remove <skill1> [skill2] [...skillN]
Removes specified skills from the project workspace.
Usage:
# Remove single skill
skills-manager-mcp remove find-skills
# Remove multiple skills
skills-manager-mcp remove find-skills frontend-design mattpocock-skills
# Remove from both filesystem and config (prevents re-installation)
skills-manager-mcp remove find-skills --from-config
skills-manager-mcp remove find-skills -cOptions:
--from-config,-cā Also remove skill entries fromskills.config.json
Output Example:
Removed: 1
- find-skills
Skipped: 0
Failed: 0skills-manager-mcp setup
Manually re-run setup and MCP registration for all editors.
Usage:
skills-manager-mcp setupUseful for:
Re-registering after editor installation
Fixing MCP configuration issues
Manual initialization on different platforms
Configuration
Global Skills Collection (~/.ai-skills/skills.config.json)
Manage your master skills collection globally:
{
"skills": [
{
"name": "find-skills",
"repository": "https://github.com/vercel-labs/skills",
"skill": "find-skills"
},
{
"name": "frontend-design",
"repository": "https://github.com/anthropics/skills",
"skill": "frontend-design"
},
{
"type": "bundle",
"name": "mattpocock-skills",
"repository": "https://github.com/mattpocock/skills"
}
]
}Project-Specific Configuration (./skills.config.json)
Override or extend global configuration per project:
{
"skills": [
{
"name": "tdd",
"repository": "https://github.com/custom/skills",
"skill": "tdd"
}
]
}Merge Behavior: Project skills with matching name override global skills.
Configuration Schema
Field | Type | Required | Description |
| string | ā | Unique skill identifier (alphanumeric, hyphens, underscores) |
| string | ā | Git HTTPS repository URL containing skill(s) |
| string | Folder name in repository; defaults to | |
| string |
|
Metadata Tracker (.agents/skills-manager.json)
Automatically maintained project metadata:
{
"version": "1.6.0",
"updatedAt": "2026-08-14",
"migrations": {
"1.0": "completed",
"1.6.0": "completed"
},
"skills": {
"find-skills": {
"type": "skill",
"source": "https://github.com/vercel-labs/skills",
"installedAt": "2026-08-14",
"version": "latest"
}
}
}MCP Tools Reference
When running within VS Code (Copilot Chat agent mode), Claude, or Antigravity Desktop, the following MCP tools are available:
Tool | Purpose |
| Diagnose workspace detection and configuration |
| Initialize project with skills |
| Update skills from global collection |
| Install missing skills only |
| Remove skills from project |
| Audit current installation |
| Validate skill completeness |
Architecture
Directory Structure
~/.ai-skills/
āāā skills.config.json # Global skill collection
āāā config.json # Workspace detection settings
āāā cache/
āāā find-skills/
āāā mattpocock-skills/
<project>/
āāā .agents/
ā āāā skills/ # Installed skills
ā āāā skills-manager.json # Installation metadata
āāā skills.config.json # Project config (optional)Design Patterns
Layered Architecture ā Clear separation between CLI, orchestration, services, and utilities
Idempotent Operations ā All commands are safe to run multiple times
Lazy Initialization ā Zero-config setup on first use
Configuration Merging ā Smart override semantics for project + global configs
Schema Versioning ā Automatic metadata migrations for forward compatibility
Troubleshooting
MCP Server Not Connecting
Symptom: Editor doesn't recognize the MCP server.
Solution:
Run diagnostics:
skills-manager-mcp doctorRe-run setup:
skills-manager-mcp setupRestart the editor
Check file permissions on MCP config files
Skills Installation Fails
Symptom: Error during bootstrap or install.
Solution:
Verify workspace detection:
skills-manager-mcp statusCheck network connectivity (repositories must be accessible)
Validate
skills.config.jsonJSON syntaxEnsure repository URLs use HTTPS
Review
doctoroutput for configuration issues
Workspace Not Detected
Symptom: status shows incorrect or no workspace.
Solution:
Run with explicit path:
skills-manager-mcp bootstrap /path/to/projectEnsure project contains a marker file:
package.json,.git,pnpm-lock.yaml, etc.Check
~/.ai-skills/config.jsonfor custom detection settings
Cache Issues
Symptom: Skill installation is slow or cached versions are stale.
Solution:
Clear cache manually:
rm -rf ~/.ai-skills/cacheRebuild cache:
skills-manager-mcp sync
Development
Prerequisites
Node.js 20.0.0+
pnpm (or npm)
TypeScript
Setup & Build
git clone https://github.com/your-org/skills-manager-mcp.git
cd skills-manager-mcp
pnpm install
pnpm run buildTesting
# Run tests
pnpm test
# Watch mode
pnpm test:watchProject Structure
src/
āāā cli.ts # CLI entry point
āāā index.ts # MCP server entry point
āāā skillManager.ts # Core orchestration
āāā commands/ # CLI command handlers
āāā services/ # Platform-specific services
āāā antigravityRegistry.ts
āāā vscodeRegistry.ts
āāā claudeCodeRegistry.ts
āāā cursorRegistry.ts
āāā codexRegistry.tsSupport & License
Documentation
Claude Setup Guide ā Detailed Claude integration instructions
Configuration Reference ā Skills config schema
Architecture Overview ā System design and data flow
Issues & Feedback
Report issues on GitHub Issues.
License
MIT License ā Copyright Ā© 2024-2026. See LICENSE for details.
Security & Privacy
No telemetry ā Your usage remains private
Local-only operation ā All processing happens on your machine
No automatic updates ā Manual npm updates only
Unencrypted configs ā Treat
~/.ai-skills/like sensitive configuration
Questions? Consult the CLAUDE_SETUP.md guide or open an issue on GitHub.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenancePersonal AI infrastructure gateway orchestrating memory, workflow automation, knowledge retrieval, and skill discovery as a unified MCP stack.
- AlicenseBqualityCmaintenanceManages .ai/ workspace folder, syncs assets with a cloud service, and generates environment-specific bootstrap files for AI context management.12MIT
- AlicenseBqualityDmaintenanceAutomates setup of local development environments for Python, Node.js, Flutter, Android, and more on macOS and Linux. Can be used as a standalone CLI or as an MCP server for AI assistant integration.10MIT
- AlicenseNot gradedqualityAmaintenanceLocal-first harness and ticket operations for AI assistants via CLI or MCP.6MIT
Related MCP Connectors
Search your team's shared AI-skill library, get install commands, and save skills from your agent.
Git-backed platform for skills, tools, and context for AI agents
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AbdulqaderAhmed/skills-manager-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server