Turn one recurring pattern from a promoter scan into a complete, reusable skill in this library's format: a SKILL.md with a strong trigger description, required inputs, a framework, an output template, quality checks, anti-patterns, and three worked examples derived from the user's real prompts, plus the bundle manifest. Use when asked to draft a skill from this pattern, promote this pattern into a skill, write the SKILL.md for what I keep asking, or as the second step of the promote loop. Produces a ready-to-test skill folder that anyone, not just the original user, can use.
“Draft a skill from pattern 1 in the scan.”“Promote 'release notes from git log' into a skill.”“Write the SKILL.md for the thing I keep asking for.”“Turn this repeated prompt into a proper skill.”
What to give it
▸The pattern — its name, example prompts and score from the scan report, or the user's own description of the repeated ask
▸What good output looks like — to the user: the format they end up with after fixing the assistant's draft (this becomes the Output Format)
▸What always goes wrong — in the assistant's first attempt (this becomes the Anti-Patterns)
▸The bundle — it should join, if the user has one in mind
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓The description contains all three parts and reads in the user's vocabulary, not the library's
✓Every required section is present, in the library's order
✓Three worked examples, each with an input and an abridged output, none naming a real person, company or dataset
✓At least three quality checks and three anti-patterns come from the user's own corrections
✓The nearest existing skills are named and the difference stated
✓No em dashes, no image placeholders, British spelling
⚠️ What it refuses to do
**Copying the best prompt into a file and calling it a skill.** A prompt says what; a skill says how and what good looks like.
**Keeping the user's company in the examples.** The skill must work for a stranger.
**A description that is a summary.** It is a trigger; it must contain the phrases people say.
**Inventing a framework for a job that does not have one.** Some skills are a template and a checklist; say so.
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp