skills-management
Search, find, discover, install, remove, update, review, list, and move skills for AI coding agents. Use when user asks "find a skill for X", "search for a skill", "is there a skill for X", "install skill", "remove skill", "update skills", "list skills", "review skill quality", "move skill", "check for updates", or "how do I do X" where X might have an existing skill. This is THE tool for skill discovery and ecosystem search.
Best use case
skills-management is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Search, find, discover, install, remove, update, review, list, and move skills for AI coding agents. Use when user asks "find a skill for X", "search for a skill", "is there a skill for X", "install skill", "remove skill", "update skills", "list skills", "review skill quality", "move skill", "check for updates", or "how do I do X" where X might have an existing skill. This is THE tool for skill discovery and ecosystem search.
Teams using skills-management should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/skills-management/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How skills-management Compares
| Feature / Agent | skills-management | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Search, find, discover, install, remove, update, review, list, and move skills for AI coding agents. Use when user asks "find a skill for X", "search for a skill", "is there a skill for X", "install skill", "remove skill", "update skills", "list skills", "review skill quality", "move skill", "check for updates", or "how do I do X" where X might have an existing skill. This is THE tool for skill discovery and ecosystem search.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Skills Manager ## Quick Reference | Task | Command | |------|---------| | List all | `python3 scripts/list_skills.py` | | List by scope | `python3 scripts/list_skills.py -s user` or `-s project` | | Show details | `python3 scripts/show_skill.py <name>` | | Review skill | `python3 scripts/review_skill.py <name>` | | Delete | `python3 scripts/delete_skill.py <name>` | | Delete from agents | `python3 scripts/delete_skill.py <name> --all-agents --force` | | Move to user | `python3 scripts/move_skill.py <name> user` | | Move to project | `python3 scripts/move_skill.py <name> project` | | Create new | Use `/skill-creator` | | **Discovery & Install** | | | Find skills | `npx skills find [query]` | | Review remote skills | Fetch skills.sh pages, assess using [assessment framework](references/remote-skill-assessment.md) | | List ecosystem skills | `npx skills list` or `npx skills ls` | | Install from GitHub | `npx skills add <owner/repo@skill> -g -y` | | Remove ecosystem skill | `npx skills remove <name> -g -y` or `npx skills rm` | | Check for updates | `npx skills check` | | Update all | `npx skills update` | | Browse online | [skills.sh](https://skills.sh) | | **Multi-Agent** | | | Detect agents | `python3 scripts/detect_agents.py` | | List agent skills | `python3 scripts/list_agent_skills.py --agent cursor` | | Install to agent | `python3 scripts/install_skill.py /path --agent cursor` | | Copy between agents | `python3 scripts/copy_skill.py <name> --from claude-code --to cursor` | | Move between agents | `python3 scripts/move_skill_agent.py <name> --from claude-code --to cursor` | ## Scopes | Scope | Path | Visibility | |-------|------|------------| | User | `~/.claude/skills/` | All projects for this user | | Project | `.claude/skills/` | This repository only | User scope takes precedence over project scope for skills with the same name. ## Operations ### List Skills ```bash python3 scripts/list_skills.py # All skills python3 scripts/list_skills.py -s user # User scope only python3 scripts/list_skills.py -f json # JSON output ``` ### Show Skill Details ```bash python3 scripts/show_skill.py <name> # Basic info python3 scripts/show_skill.py <name> --files # Include file listing python3 scripts/show_skill.py <name> -f json # JSON output ``` ### Review Skill Audits a skill against best practices and suggests improvements: ```bash python3 scripts/review_skill.py <name> # Review with text output python3 scripts/review_skill.py <name> -f json # JSON output for programmatic use ``` **Checks performed:** - Name format (lowercase, hyphens, max 64 chars, gerund form) - Description quality (triggers, third person, specificity) - Body length (warns if >500 lines) - Time-sensitive content - Path format (no Windows backslashes) - Reference depth (should be one level) - Table of contents for long files **After reviewing:** Read the skill's SKILL.md and apply the suggested fixes directly. ### Delete Skill **CRITICAL**: Always use `AskUserQuestion` to confirm before deleting: "Are you sure you want to delete the skill '[name]'? This cannot be undone." ```bash python3 scripts/delete_skill.py <name> # Claude Code only, with confirmation python3 scripts/delete_skill.py <name> --force # Skip confirmation prompt python3 scripts/delete_skill.py <name> -s project # Target specific scope python3 scripts/delete_skill.py <name> -a cursor # Delete from specific agent python3 scripts/delete_skill.py <name> --all-agents --force # Delete from all agents ``` **Multi-agent deletion:** Skills installed via `npx skills add` may exist in multiple agent directories. The default mode (no flags) deletes from Claude Code only and warns if copies remain in other agents. Use `--all-agents` to delete from every detected agent at once. For ecosystem-installed skills, prefer `npx skills remove <name> -g -y` first. Use `delete_skill.py --all-agents` as fallback for manual cleanup. ### Move Skill ```bash python3 scripts/move_skill.py <name> user # Project → User (personal) python3 scripts/move_skill.py <name> project # User → Project (share with team) python3 scripts/move_skill.py <name> user -f # Overwrite if exists ``` ### Modify Skill 1. Run `python3 scripts/show_skill.py <name>` to locate it 2. Edit SKILL.md directly at the returned path ### Create New Skill Use the `/skill-creator` skill for guided creation with proper structure. ## Discover & Install Skills Search and install skills from the open agent skills ecosystem via the [Skills CLI](https://github.com/vercel-labs/add-skill) (`npx skills`). Browse at [skills.sh](https://skills.sh). ### Find Skills ```bash npx skills find [query] # Interactive search npx skills find react performance # Keyword search npx skills find pr review # Search by task ``` ### Install from Ecosystem ```bash npx skills add <owner/repo@skill> -g -y # Install globally, skip prompts npx skills add vercel-labs/agent-skills@vercel-react-best-practices -g -y ``` ### List Ecosystem Skills ```bash npx skills list # List all installed ecosystem skills npx skills ls # Alias npx skills list -g # Global skills only npx skills list -a cursor # Skills for a specific agent ``` ### Remove Ecosystem Skills Uninstalls skills installed via `npx skills add`. For locally-created skills, use `python3 scripts/delete_skill.py` instead. **CRITICAL**: Always confirm with the user before removing. ```bash npx skills remove <name> -g -y # Remove a global skill, skip prompt npx skills rm <name> # Alias, with confirmation prompt npx skills remove <name> -a cursor # Remove from specific agent npx skills remove --all -g -y # Remove all global ecosystem skills ``` ### Check & Update ```bash npx skills check # Check for available updates npx skills update # Update all installed skills ``` When the user asks to "update skills", "update all skills", "are my skills up to date?", or "check for updates": 1. Run `npx skills check` first to show what has updates available 2. If updates exist, confirm with user before running `npx skills update` 3. After updating, remind user to restart the agent for changes to take effect ### When to Search Use `npx skills find` when the user: - Asks "how do I do X" where X is a common task - Says "find a skill for X" or "is there a skill for X" - Wants specialized capabilities (design, testing, deployment, etc.) ### Common Search Categories | Category | Example queries | |----------|----------------| | Web Dev | react, nextjs, typescript, tailwind | | Testing | testing, jest, playwright, e2e | | DevOps | deploy, docker, kubernetes, ci-cd | | Docs | docs, readme, changelog, api-docs | | Quality | review, lint, refactor, best-practices | | Design | ui, ux, design-system, accessibility | | Productivity | workflow, automation, git | ### Review & Compare Results **Always suggest reviewing found skills after a search.** After presenting search results, ask the user if they'd like you to review and compare the top candidates before installing. When there are 2+ results, proactively offer to fetch and assess the top candidates. This is agent-driven — use WebFetch on `https://skills.sh/<owner>/<repo>/<skill>` pages and apply judgment. **Always offer review when:** - Any search returns results (ask: "Want me to review these skills before you install?") - 3+ results returned — review is especially valuable - Multiple results with similar names or overlapping descriptions - User asks to compare, review, evaluate, or pick the best - A result has suspicious metrics (niche topic with very high installs) **Process:** 1. Present the search results summary first 2. Ask the user if they want you to review/compare the top candidates 3. If yes: fetch skills.sh pages for top 3-6 candidates 4. Evaluate quality signals: install count, agent distribution, age, description, relevance, overlap with installed skills 5. Assign verdict: Recommended / Consider / Skip 6. Present ranked summary with 1-2 sentence assessments See [references/remote-skill-assessment.md](references/remote-skill-assessment.md) for the full assessment framework including red flags and scoring signals. ### No Results If no skills found: offer to help directly, then suggest `npx skills init <name>` to create a custom skill. ## Multi-Agent Operations Manage skills across 42 supported AI coding agents. Full registry at [skills.sh](https://skills.sh). ### Supported Agents | Agent ID | Display Name | Project Skills Dir | Global Skills Dir | |----------|--------------|-------------------|-------------------| | `adal` | AdaL | `.adal/skills` | `~/.adal/skills` | | `amp` | Amp | `.agents/skills` | `~/.config/agents/skills` | | `antigravity` | Antigravity | `.agent/skills` | `~/.gemini/antigravity/skills` | | `augment` | Augment | `.augment/skills` | `~/.augment/skills` | | `claude-code` | Claude Code | `.claude/skills` | `~/.claude/skills` | | `cline` | Cline | `.cline/skills` | `~/.cline/skills` | | `codebuddy` | CodeBuddy | `.codebuddy/skills` | `~/.codebuddy/skills` | | `codex` | Codex | `.agents/skills` | `~/.codex/skills` | | `command-code` | Command Code | `.commandcode/skills` | `~/.commandcode/skills` | | `continue` | Continue | `.continue/skills` | `~/.continue/skills` | | `crush` | Crush | `.crush/skills` | `~/.config/crush/skills` | | `cursor` | Cursor | `.cursor/skills` | `~/.cursor/skills` | | `droid` | Droid | `.factory/skills` | `~/.factory/skills` | | `gemini-cli` | Gemini CLI | `.agents/skills` | `~/.gemini/skills` | | `github-copilot` | GitHub Copilot | `.agents/skills` | `~/.copilot/skills` | | `goose` | Goose | `.goose/skills` | `~/.config/goose/skills` | | `iflow-cli` | iFlow CLI | `.iflow/skills` | `~/.iflow/skills` | | `junie` | Junie | `.junie/skills` | `~/.junie/skills` | | `kilo` | Kilo Code | `.kilocode/skills` | `~/.kilocode/skills` | | `kimi-cli` | Kimi Code CLI | `.agents/skills` | `~/.config/agents/skills` | | `kiro-cli` | Kiro CLI | `.kiro/skills` | `~/.kiro/skills` | | `kode` | Kode | `.kode/skills` | `~/.kode/skills` | | `mcpjam` | MCPJam | `.mcpjam/skills` | `~/.mcpjam/skills` | | `mistral-vibe` | Mistral Vibe | `.vibe/skills` | `~/.vibe/skills` | | `mux` | Mux | `.mux/skills` | `~/.mux/skills` | | `neovate` | Neovate | `.neovate/skills` | `~/.neovate/skills` | | `openclaw` | OpenClaw | `skills` | `~/.openclaw/skills` | | `opencode` | OpenCode | `.agents/skills` | `~/.config/opencode/skills` | | `openhands` | OpenHands | `.openhands/skills` | `~/.openhands/skills` | | `pi` | Pi | `.pi/skills` | `~/.pi/agent/skills` | | `pochi` | Pochi | `.pochi/skills` | `~/.pochi/skills` | | `qoder` | Qoder | `.qoder/skills` | `~/.qoder/skills` | | `qwen-code` | Qwen Code | `.qwen/skills` | `~/.qwen/skills` | | `replit` | Replit | `.agents/skills` | `~/.config/agents/skills` | | `roo` | Roo Code | `.roo/skills` | `~/.roo/skills` | | `trae` | Trae | `.trae/skills` | `~/.trae/skills` | | `trae-cn` | Trae CN | `.trae/skills` | `~/.trae-cn/skills` | | `windsurf` | Windsurf | `.windsurf/skills` | `~/.codeium/windsurf/skills` | | `zencoder` | Zencoder | `.zencoder/skills` | `~/.zencoder/skills` | ### Detect Installed Agents ```bash python3 scripts/detect_agents.py # List detected agents python3 scripts/detect_agents.py --all # Show all supported agents python3 scripts/detect_agents.py -f json # JSON output ``` ### List Skills for Any Agent ```bash python3 scripts/list_agent_skills.py --agent cursor # Single agent python3 scripts/list_agent_skills.py --agent goose -s global # Specific scope python3 scripts/list_agent_skills.py --all # All detected agents python3 scripts/list_agent_skills.py --agent amp -f json # JSON output ``` ### Install Skill to Agents ```bash python3 scripts/install_skill.py /path/to/skill --agent cursor # Single agent python3 scripts/install_skill.py /path/to/skill --agent cursor --agent amp # Multiple agents python3 scripts/install_skill.py /path/to/skill --all # All detected python3 scripts/install_skill.py /path/to/skill --agent goose -s global # Global scope python3 scripts/install_skill.py /path/to/skill --agent cursor --force # Overwrite ``` ### Copy Skill Between Agents ```bash python3 scripts/copy_skill.py my-skill --from claude-code --to cursor python3 scripts/copy_skill.py my-skill --from claude-code --to cursor --to-scope global python3 scripts/copy_skill.py my-skill --from claude-code --from-scope project --to amp python3 scripts/copy_skill.py my-skill --from claude-code --to cursor --force ``` ### Move Skill Between Agents ```bash python3 scripts/move_skill_agent.py my-skill --from claude-code --to cursor python3 scripts/move_skill_agent.py my-skill --from claude-code --to goose --force ``` ## Important Notes - **Restart required**: After adding, removing, or moving skills, restart the AI agent for changes to take effect - **Edits are immediate**: Changes to existing skill content work without restart - **Agent detection**: Uses config directory presence to detect installed agents - **Always update all agents**: When updating a locally-developed skill, use `install_skill.py --all -s global --force` to push changes to every detected agent — not just Claude Code. A skill updated only in `~/.claude/skills/` will be stale in all other agents ## References — The Complete Guide to Building Skills for Claude Consult these when reviewing skills or advising on skill structure and best practices. | File | Description | |------|-------------| | `references/01-introduction.md` | What skills are, who this guide is for, two learning paths | | `references/02-fundamentals.md` | Skill structure, progressive disclosure, composability, MCP integration | | `references/03-planning-and-design.md` | Use cases, categories, success criteria, YAML frontmatter, writing instructions | | `references/04-testing-and-iteration.md` | Trigger tests, functional tests, performance comparison, skill-creator usage | | `references/05-distribution-and-sharing.md` | Distribution model, API usage, GitHub hosting, positioning | | `references/06-patterns-and-troubleshooting.md` | 5 workflow patterns, common errors and fixes | | `references/07-resources-and-references.md` | Official docs, example skills, tools, support channels | | `references/ref-a-quick-checklist.md` | Pre-build, development, upload, and post-upload checklists | | `references/ref-b-yaml-frontmatter.md` | Required/optional fields, security restrictions | | `references/ref-c-complete-skill-examples.md` | Links to production-ready skill examples | | `references/remote-skill-assessment.md` | Framework for evaluating ecosystem skills before installation | ## Acknowledgments Multi-agent support is based on the [Skills CLI](https://github.com/vercel-labs/add-skill) (`npx skills`) by Vercel Labs. Browse the open agent skills ecosystem at [skills.sh](https://skills.sh).
Related Skills
sarvam-ai-skills
Guide for building AI applications with Sarvam AI APIs for Indian languages. Use when working with speech-to-text transcription, text-to-speech synthesis, text translation, chat completion, or document intelligence. Covers models saarika:v2.5, saaras:v2.5/v3, bulbul:v3, mayura:v1, sarvam-translate:v1, sarvam-m, and sarvam-vision for 11-23 Indian languages. Trigger when user asks about Indian language AI, STT, TTS, translation, multilingual chatbots, voice assistants, or document processing.
rules-vs-skills
Explain when to use always-on Rules vs on-demand Skills. Use when the team is confused about where to encode guidance, deciding between rules and skills, or understanding the difference between invariants and procedures.
risk-management
Manages financial risks through quantitative analysis, modeling, and mitigation strategies.
reinforce-skills
This skill should be used when the user asks to 'reinforce skills', 'add skill map', 'update skill map', 'sync skills to CLAUDE.md', 'persist skills', 'save skills to project', 'embed skills', 'skills keep getting forgotten', 'I keep forgetting skills', or when setting up a new project where installed skills should be persisted as context. Generates a compressed skill-mapping directive in CLAUDE.md following the Vercel AGENTS.md research pattern.
mixseek-skills
MixSeek Agent Skills collection for AI coding assistants. Provides workspace management, team configuration, evaluation setup, and debugging tools for MixSeek-Core.
managing-skills
Install, find, update, and manage agent skills. Use when the user wants to add a new skill, search for skills that do something, check if skills are up to date, or update existing skills. Triggers on: install skill, add skill, get skill, find skill, search skill, update skill, check skills, list skills.
Ground Truth Management
Comprehensive guide to creating, managing, and maintaining ground truth datasets for AI evaluation including annotation, quality control, and versioning
find-skills
Find and install agent skills with `npx playbooks find skill` and `npx playbooks add skill`. Use whenever a skill needs to be discovered or installed.
fenxi-skills
分析指定skills的工作流程,通过中文图文结合方式让使用者了解目标skills的工作方式
dozu-ui-service-skills
Index of AI agent skills and how to use them when implementing features in this repo.
data-management
Comprehensive DataFrame loading, filtering, transformation, and data pipeline management from Excel, CSV, and multiple sources with YAML-driven configuration.
criador-skills
Helper skill to create new agent skills following the standard structure. Use this when you want to define a new capability or workflow for the agent.