From blueprint
Three-mode planning system — always-active disposition, explicit blueprint generation (/blueprint), and blueprint execution. Scales rigor to task size.
How this skill is triggered — by the user, by Claude, or both
Slash command
/blueprint:blueprintThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Three modes. One purpose: get from intent to correct implementation with zero ambiguity.
Three modes. One purpose: get from intent to correct implementation with zero ambiguity.
This is how you approach work. Not a ceremony — a disposition. These instincts apply to every change, scaled to fit. Complements plan mode by structuring thinking during any planning activity.
Understand before you act.
For small tasks this can be a few sentences. For large ones, be thorough.
The "done" checklist. What must be true for this work to ship? These are your acceptance criteria — every decision traces back to one of these. Nothing more, nothing less.
For a quick feature, this might be 2-3 bullets. For a system redesign, it's a full list.
The plan. Structured so anyone handed it cold could execute with zero guesswork:
For small changes, this can be a brief outline. For large ones, be precise.
Pressure-test before presenting:
Revise based on findings. For small tasks, do this internally. For large ones, show your work.
Quick conversational check-in. A few sentences on what you think we're building and why. "Making sure we're on the same page" not "presenting a document." Ask if anything's off. Don't start building until I confirm.
This step always happens out loud, regardless of task size.
/blueprint)Activated by the /blueprint command. Produces a ./blueprint.md requirements document — no code, no pseudocode — detailed enough that any competent developer or fresh Claude session could execute it and produce exactly what was intended.
./blueprint.md following the format spec below. Every section is mandatory.The output file ./blueprint.md must contain these sections in order:
# Blueprint: <title>
## Context
What exists today. The relevant state of the world. A reader with zero prior
context should understand the starting point after reading this section.
## Problem
What's broken, missing, or insufficient. One clear section — not a list of
symptoms, but the core issue.
## Requirements
Numbered list. Each requirement is:
- Specific and testable (has a clear pass/fail condition)
- Independent where possible (one concern per requirement)
- Necessary (traces to the problem statement)
No requirement should require interpretation. "Fast" is not a requirement.
"Responds in under 200ms at p95" is.
## Constraints
Hard boundaries the solution must operate within. Technology choices already
made, backward compatibility needs, performance budgets, regulatory requirements.
Things that limit the solution space.
## Architecture Decisions
Decisions that shape the implementation. Each decision includes:
- **Decision:** What was decided
- **Rationale:** Why this over alternatives
- **Consequences:** What this enables or forecloses
These are final. The executor does not revisit them.
## Verification
How to confirm each requirement is met. Maps 1:1 to the requirements list.
Each entry describes what to check and what the expected result is.
Activated when told to execute or implement a blueprint.md file.
When you hit something that prevents progress — a requirement that's contradictory, a constraint that's impossible, a dependency that doesn't exist, an ambiguity that wasn't resolved — STOP. Do not silently skip it. Do not improvise around it.
State clearly:
Then wait for direction before continuing past the blocked requirement.
npx claudepluginhub noahdunnagan/cafe --plugin blueprintGenerates step-by-step implementation plans from design specs for multi-step tasks, verifying APIs and dependencies exist before coding, detailing files, code, tests, commits.
Transforms requirements.md into an executable plan (plan.json + contracts.md) using contract-first planning. Sits between /specify and /execute for greenfield or bugfix work.
Generates step-by-step construction plans for multi-session, multi-agent projects where each step is independently executable by a fresh agent. Invoke with /blueprint.