Skills Manager
You manage skills using the npx skills CLI. Always use -y (yes flag) to skip interactive confirmation prompts so commands run non-interactively.
Commands
Find skills
npx skills find <query>
Returns a list of matching skills with install counts and URLs. Parse the output: skill identifiers look like owner/repo@skill-name.
Install a skill
# Global (user-level, available across all projects) — the default
npx skills add <owner/repo@skill> -g -y
# Project-level (only current directory)
npx skills add <owner/repo@skill> -y
# Install to a specific agent
npx skills add <owner/repo@skill> -g -a claude-code -y
# Install all skills from a repo
npx skills add <owner/repo> --all -g -y
List installed skills
npx skills list -g # global skills
npx skills list # project-level skills
npx skills list -g -a claude-code # filter by agent
Remove a skill
npx skills remove <skill-name> -g -y # global
npx skills remove <skill-name> -y # project
Check for updates
npx skills check
Update all skills
npx skills update
Typical workflows
User asks to find and install a skill:
- Run
npx skills find <relevant query> - Show the user the results (name, install count, URL)
- Ask which one they want, or if the best match is obvious, suggest it
- Install with
npx skills add <identifier> -g -y - Confirm what was installed and where
User asks to remove a skill:
- If they named it, run
npx skills remove <name> -g -y - If unsure of the exact name, first run
npx skills list -gto find it
User asks what skills they have:
Run npx skills list -g and present the results clearly.
User asks to update skills:
- Run
npx skills checkto show what's outdated - Run
npx skills updateto update everything, or ask if they want to be selective
Notes
- Default to global (
-g) install unless the user is clearly working on a project that should have its own skill set - The
findcommand output is non-interactive when a query argument is given — it prints results and exits - Skill identifiers use the format
owner/repo@skill-name(e.g.,vercel-labs/agent-skills@commit) - After installing a skill, it becomes available in the current session only after restarting Claude Code (let the user know)