From local-skills
Manages Claude Code skills from plugin marketplaces using the local-skills CLI. Use when the user wants to add, update, remove, list, or inspect skills from a marketplace, or when managing the project's .claude/skills/ directory with version-tracked skills. Triggers on "install a skill", "add skill from marketplace", "update skills", "list available skills", "remove skill", or "local-skills".
npx claudepluginhub vgeshel/local-skills --plugin local-skillsThis skill uses the workspace's default tool permissions.
`local-skills` is a CLI tool for extracting and managing Claude Code skills from plugin marketplaces. It installs skills into `.claude/skills/` with version tracking, modification detection, and update management.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
local-skills is a CLI tool for extracting and managing Claude Code skills from plugin marketplaces. It installs skills into .claude/skills/ with version tracking, modification detection, and update management.
The tool must be installed from npm before use:
npm install -g local-skills
Or you can install per-project:
npm install --save-dev local-skills
Verify installation:
local-skills --help
local-skills add <specifier>
The specifier format is <plugin>@<marketplace>/<skill>[:<version>]:
| Part | Description |
|---|---|
plugin | Plugin name in the marketplace |
marketplace | GitHub owner/repo or full git URL |
skill | Skill name (or * for all) |
version | Optional git ref (tag, branch) |
Examples:
# Add a single skill from a GitHub marketplace
local-skills add superpowers@anthropics/claude-code/tdd
# Pinned to a specific tag
local-skills add superpowers@anthropics/claude-code/tdd:v2.0
# All skills from a plugin
local-skills add superpowers@anthropics/claude-code/*
# From a full git URL
local-skills add my-plugin@https://gitlab.com/team/repo.git/my-skill
local-skills ls [source]
Options:
--long, -l — Show descriptions--installed — Only installed skills--not-installed — Only non-installed skillsExamples:
# List all installed skills
local-skills ls --installed
# List skills from a remote marketplace with descriptions
local-skills ls anthropics/claude-code --long
# List skills not yet installed from a marketplace
local-skills ls anthropics/claude-code --not-installed
local-skills info <skill>
Displays source, version, and content information for an installed skill.
local-skills update <skill-name>
Options:
--force, -f — Overwrite locally modified filesUpdate behavior:
--force is passedlocal-skills remove <skill-name>
Removes the skill directory from .claude/skills/ and cleans up tracking files.
Both files should be committed to version control:
.claude/local-skills.json — Manifest declaring what skills are installed and from where (source, ref, SHA).claude/local-skills-state.json — Content hashes for installed skill files, used to detect local modifications.claude-plugin/marketplace.json to find the plugin.claude/skills/<skill-name>/When a user asks to add skills from a marketplace:
local-skills is installed: local-skills --helpnpm install -g local-skillslocal-skills ls <marketplace> --long to show available skillslocal-skills add with the appropriate specifierlocal-skills ls --installedWhen a user asks to update skills:
local-skills ls --installedlocal-skills update <skill-name> for each skill--force only if they confirmWhen a user asks about available skills:
local-skills ls <marketplace> --long to browse a marketplacelocal-skills info <skill> for details on an installed skill