plugins/local-skills/skills/managing-local-skills/SKILL.md
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 skillsauth add vgeshel/local-skills managing-local-skillsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 skilltools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.