From wizard
Use when the meta-builder routes to kind=discipline. Generates a discipline spell with the rule, excuses table, warning signs, and hard gates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wizard:building-a-discipline-spellThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Specialist builder for `kind: discipline` spells. A discipline is a non-negotiable rule the agent (or the user) keeps slipping on. This skill produces a SKILL.md tuned to enforce the rule against the agent's own rationalization.
Specialist builder for kind: discipline spells. A discipline is a non-negotiable rule the agent (or the user) keeps slipping on. This skill produces a SKILL.md tuned to enforce the rule against the agent's own rationalization.
building-a-spell Stage 2 when kind: disciplineA draft SKILL.md with all required discipline sections, ready for pressure-testing-a-spell to harden.
This is a workflow chain. Stages are explicit.
If the rule has any of these words, push back: "should", "try to", "consider", "when possible", "usually". A discipline rule is a hard rule.
Re-write the rule until it's:
Ask the user (or extract from prior turns):
Capture verbatim. Don't paraphrase. Aim for 4-6 excuses.
For each excuse, write the counter — sharp enough to actually stop the action.
What patterns in the agent's own reasoning would predict the rule is about to break? Examples:
These warning signs let the agent self-detect.
Identify the latest possible moment in the workflow where the rule could be enforced. Place a <MUST-STOP> block there with explicit "if this isn't true, STOP" language.
Discipline skills have ONE gate, placed late. Multiple gates dilute the effect.
pressure-testing-a-spellHand off the draft to pressure-testing-a-spell. That skill orchestrates the discipline-mode tester (which runs the baseline + with-skill comparison).
If the tester returns NEEDS-REFINEMENT, the typical fixes are:
Return the PASSing draft. Meta-builder takes over for save.
<MUST-STOP> gate in the bodyReturn to Stage 2 when the tester finds a rationalization not in the table. Return to Stage 4 when the gate is being rationalized past. Return to Stage 1 when the tester finds the rule itself is too soft to enforce.
The draft is good enough when:
<SUBAGENT-STOP> at top to prevent recursive enforcementSee skills/building-a-spell/examples/example-discipline.md for a full walkthrough of building verifying-before-citing.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub redhuntlabs/wizard --plugin wizard