From fab
Deliberate planning — iterate through each OpenSpec stage with review pauses between artifacts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fab:planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Steps through each OpenSpec planning stage one at a time, pausing after each artifact for review. Use when requirements are ambiguous, the domain is unfamiliar, scope is large, or stakeholders need to review at each stage.
/fab:plan — Deliberate PlanningSteps through each OpenSpec planning stage one at a time, pausing after each artifact for review. Use when requirements are ambiguous, the domain is unfamiliar, scope is large, or stakeholders need to review at each stage.
| Factor | Use /fab:sketch instead | Plan |
|---|---|---|
| Requirements | Clear, well-defined | Ambiguous, evolving |
| Domain | Well-understood | New, unfamiliar |
| Scope | Small to medium | Large, multi-system |
| Review needs | Review once at the end | Review each stage |
Use plan when you need to think carefully at each stage or when requirements might change based on what you learn during planning.
See references/planning-procedure.md for the full procedure, but in brief:
openspec/changes/<name>/ — resume from last completed stage if partial/opsx:new <name> if needed/opsx:continue <name>, pausing after each:
/fab:bootstrap <name> when readyReview all artifacts in openspec/changes/<name>/, then run /fab:bootstrap <name> to decompose and create the task graph.
npx claudepluginhub krayzpipes/claude-plugins --plugin fabCreate detailed execution-ready implementation plans for complex or high-risk changes without coding. Useful for refactors, migrations, resumable phase checklists, and hand-offs to execute-plan.
Generates dynamic phased implementation plans from approved specs for execution coordination, agent assignments, and dependencies in /sdd workflows.
Brainstorms intent, requirements, and design before writing a structured plan. Use before any creative work or multi-step task to avoid premature coding.