plan-mode-plan
Make an executable plan for an agreed goal. Use when the user asks for an implementation plan, a sequence of work, or a way to decide what done means before execution.
SKILL.mdskills/plan-mode/plan/SKILL.md
GitHubPlan
Make the next move clear. A plan is ready when its first step is actionable and its last has a success check.
- State the goal in the user's terms. Capture constraints, existing authorization, work already completed, and the decision that prompted planning. Ask only about a choice that blocks a useful route; label other unknowns as assumptions.
- Inspect the relevant current state and authoritative sources. Separate observed facts from assumptions. Treat a proposed feature, catalog entry, or passing typecheck as different from a working capability.
- Write the shortest dependency-ordered route. For each step, name its deliverable, prerequisite, and observable completion check. Include a recovery point for a change that could disrupt existing work. Leave out speculative infrastructure.
- Define acceptance evidence for the user's actual outcome, including integration or runtime behavior where it matters. Say which checks can run now and which need a later environment or decision.
- Present the route, its first action, and any unresolved decision. If the user also asked for implementation, move into the first authorized step once the route is usable.
Record this output in docs/plans/ per the doc system, delegating the write to a subagent.