From meta
Retire a skill from a skills marketplace repo. If it lives in a normal domain, deprecate it (move to the `deprecated` domain). If it's already deprecated, delete it for good. Usage: retire-a-skill <skill-name>. Use when the user says "retire a skill", "deprecate this skill", "kill <skill>", or "delete <skill>".
How this skill is triggered — by the user, by Claude, or both
Slash command
/meta:retire-a-skill <skill-name><skill-name>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
The kill switch in the skill lifecycle, companion to `/migrate-a-skill`. A skill retires in two
The kill switch in the skill lifecycle, companion to /migrate-a-skill. A skill retires in two
stages: first deprecate (any domain → deprecated), then later delete (deprecated →
gone). This skill picks the right stage automatically from where the skill currently lives.
Parse <skill-name>. Find */skills/<skill-name>/ under the repo root — that parent is the
current domain.
Then branch on the current domain:
deprecated → go to Step 2 (Deprecate).deprecated → go to Step 3 (Delete).Done when: you know the skill's location and which branch applies.
deprecated)This is exactly a migration into the deprecated domain — don't reimplement it. Delegate to
/migrate-a-skill <skill-name> deprecated, which handles the git mv, doc-sync across both
domains' README.md + CLAUDE.md, version bumps, and a single chore(...) commit.
One detail migrate-a-skill must respect when the target is deprecated: the deprecated docs use
a _None yet._ placeholder under ## Skills when empty. When adding the first row, replace the
placeholder line with the table; don't leave both.
Done when: the skill lives under deprecated/skills/, both domains' docs and versions are
updated, and the move is committed.
The skill is in deprecated — this is the irreversible stage. Git history is the archive.
Hard confirmation. Show the user what will be deleted (the directory and its files) and require an explicit yes before proceeding. This gate is mandatory — never skip it.
Remove — git rm -r deprecated/skills/<skill-name>.
Prune docs — remove the skill's row from deprecated/README.md and
deprecated/CLAUDE.md. If it was the last skill in the table, restore the _None yet._
placeholder under ## Skills.
Bump version — minor-bump deprecated/.claude-plugin/plugin.json.
Commit — one commit, no push:
chore(deprecated): delete <skill-name>
<one line: why it's gone — confirmed unused / superseded by X>. History is the archive.
Done when: the directory is gone, the docs no longer mention it, the version is bumped, and the deletion is committed.
npx claudepluginhub xxkeefer/skills --plugin metaCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.