From agent
Installs, lists, and removes community skills from GitHub repos or local paths using /agent:skill commands with install, list, remove options and scopes.
npx claudepluginhub crisandrews/clawcode --plugin agentThis skill uses the workspace's default tool permissions.
Add community skills to this agent, list what's installed, or remove what you no longer want. A "skill" here is a directory with a `SKILL.md` — the same format Claude Code natively uses — so the exact same artifact works in either place.
Installs, updates, lists, and removes Claude Code skills from GitHub repos/subdirs or .skill zips. Supports user-global and project-local locations.
Manages Agent Skills: discover via skills.sh or `bunx skills find`, install/update/list/remove/backup/restore/sync via `skills` CLI and skills-lock.json.
Manages Claude Code Skills and Commands: installs via symlinks from local paths or git clones from GitHub repos/subdirs, tracks versions/sources/install times in JSON, lists/removes/updates/checks for updates.
Share bugs, ideas, or general feedback.
Add community skills to this agent, list what's installed, or remove what you no longer want. A "skill" here is a directory with a SKILL.md — the same format Claude Code natively uses — so the exact same artifact works in either place.
This is a CORE feature. See docs/skill-manager.md for the full reference.
Parse the user's command and route to the correct MCP tool:
| User says | Action |
|---|---|
/agent:skill install <source> | Call skill_install({ source }) |
/agent:skill install <source> --scope=<plugin|project|user> | Call skill_install({ source, scope }) |
/agent:skill install <source> --force | Call skill_install({ source, force: true }) — only after the user confirms an overwrite |
/agent:skill list | Call skill_list() and print the card |
/agent:skill remove <name> | Call skill_remove({ name }) (dry run) then ask the user to confirm, then call again with confirm: true |
/agent:skill remove <name> --force | Call skill_remove({ name, confirm: true }) directly — no confirmation prompt |
Default scope is plugin (./skills/). Users can promote a skill later.
skill_install({ source }) — the tool clones, detects format, checks requirementsformat: openclaw was detected (rejected), DO NOT retry with force. Suggest /agent:import-skill and stop.skill_list()skill_remove({ name }) first — this is a dry run; it reports what WOULD be removedskill_remove({ name, confirm: true })If the user passed --force, skip step 2 and call directly with confirm: true.
postinstall, no install.sh). The tool does not run them and neither do you./agent:import-skill.docs/skill-manager.md — full docslib/skill-manager.ts — implementationdocs/INDEX.md — master feature list