From skill-writer
Use when writing or reviewing a SKILL.md — how to write a description that reliably triggers the skill, structure the body for progressive disclosure, and keep one skill scoped to one capability. Apply whenever a skill isn't firing when it should, or fires when it shouldn't.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-writer:writing-effective-skillsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A skill is model-invoked: the model reads its **description** and decides whether to pull the
A skill is model-invoked: the model reads its description and decides whether to pull the body into context. So the description is not documentation — it's a trigger. Most skill problems are description problems.
SKILL.md is now a cross-harness open standard (Claude Code, Codex, OpenCode, Gemini, Copilot
all read it), so the effort you put here pays off on every harness at once.
Failure modes: a vague description never fires; an over-broad one fires constantly and crowds context; a description that only says what (not when) leaves the model guessing.
SKILL.md focused; a wall of text is as bad as no skill.If a skill needs "and" to describe it, split it. Narrow skills have sharper triggers and compose better than a single god-skill. Use American English throughout.
Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub meaganewaller/rosetta --plugin skill-writer