Turns a spec or requirement into a written plan a separate session or agent can execute, then drives that plan through review checkpoints. Use this before touching code on any multi-step task, when work needs handing to someone else, when a task keeps sprawling mid-implementation, or when a plan exists and needs executing in order with verification between steps.
npx skills add https://github.com/cbrock84/headcount --skill implementation-planning
More than about three steps, more than one file of consequence, or any work that will be handed off.
Below that, planning costs more than it saves.
A plan is executable when someone who was not in the conversation can follow it without guessing.
That means every step names:
invocation is.
Order steps so the system is working at the end of each one. A plan whose midpoint is a broken build
cannot be paused, and every plan gets paused.
State up front what is out of scope. Plans fail by accretion far more often than by being wrong.
the plan is the shared state, and a stale plan is worse than none.
Take cbrock84/implementation-planning from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.