From spine
Use when adding a new skill to the spine repo — scaffolds a conventions-compliant SKILL.md, wires it into plugin.json, the README, and the skill index, and runs the validator until green. Meta-tooling that dogfoods spine's own contribution rules so extensions land correctly the first time.
How this skill is triggered — by the user, by Claude, or both
Slash command
/spine:new-skillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Adding a skill means more than writing a `SKILL.md` — it must be wired into the
Adding a skill means more than writing a SKILL.md — it must be wired into the
manifest, the README, and the index, or scripts/validate.mjs fails. This skill
does the whole job to the repo's own quality bar. Unlike the lifecycle skills, it
operates on the spine repo itself, not a user's .spine/.
CLAUDE.md (the wiring rules the validator
enforces) and CONTRIBUTING.md, and skim an existing SKILL.md as the
template for voice and structure.name (which must
equal its folder), the phase/problem it owns, explicit trigger phrases for the
description, whether it's a lifecycle skill (and thus declares Spine I/O),
and what sibling reference files — if any — it needs.skills/<name>/SKILL.md. Frontmatter name matching the folder and
a description with "Use when …" triggers. Keep the body thin: a one-line
intent, ## Steps, ## Spine I/O (for lifecycle skills), and ## Notes. Push
depth into sibling files and link to them — progressive disclosure../skills/<name> to .claude-plugin/plugin.jsonskills/README.mdnode scripts/validate.mjs and fix until it prints
All N skills valid.ship to open the PR.Unlike a lifecycle skill, this reads and writes the spine repo's own files —
CLAUDE.md, CONTRIBUTING.md, .claude-plugin/plugin.json, README.md,
skills/README.md, and the new skills/<name>/ directory. It does not touch a
user's .spine/.
scripts/validate.mjs is
green — frontmatter name must equal the folder, and all three wirings present.SKILL.md. If it's getting long, a sibling reference file is the answer.Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub andrewttofi/spine --plugin spine