A small set of instructions for AI coding. Blueprint helps agents decide what to build, make focused changes, test them, get an independent review, and open pull requests.
$ npx -y skills add owainlewis/blueprint --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
What's inside
A small set of instructions for AI coding.
Blueprint helps agents decide what to build, make focused changes, test them, get an independent review, and open pull requests.
Choose the first skill based on what you need.
| If you need to⦠| Start with | Result |
|---|---|---|
| Explain, document, or audit how an implemented system works | /architecture | A checked explanation of how the system works now |
| Specify a feature or change to part of a system | /design | A proposed technical design |
| Challenge a technical proposal before implementation | /architecture-review | Material flaws, open questions, and a verdict |
| Split a decided feature into work for several agent runs | /plan | Ordered tasks in chat or tracker tickets |
| Deliver one or more tasks | /task-to-pr | One tested and reviewed pull request per task |
| Prove a change works | /test | Acceptance criteria mapped to evidence |
| Review an implementation change | /review | Findings and a pre-merge verdict from a fresh subagent |
| Simplify existing code without changing behavior | /improve | Clearer, smaller, better-structured code |
Small, decided work can go straight to /task-to-pr. Use /architecture for the system as it works now. Use /design to write a proposal and /architecture-review to challenge important technical choices before implementation. The proposal may be in a design, RFC, ADR, architecture document, or issue. Use /plan only when the work needs splitting.
flowchart TB
Existing([Implemented system]) --> Architecture["/architecture"]
Architecture --> Current["Current architecture"]
subgraph Decide["Decide only as much as needed"]
Idea([Idea or problem]) --> Design["/design"]
Idea -->|already decided| Tasks([Tasks])
Current -.-> Design
Design --> Proposal["Technical proposal"] --> ArchitectureReview["/architecture-review"]
ArchitectureReview -->|findings| Design
ArchitectureReview -->|approved, one task| Tasks
ArchitectureReview -->|approved, needs splitting| Plan["/plan"] --> Tasks
end
subgraph Deliver["Deliver with /task-to-pr"]
Tasks --> Order["order and plan"] --> Task["each task"] --> Code["write code"] --> Test["test"] --> Review["subagent review"]
Review -->|finding| Code
Review -->|approved| PR["open or update PR"] --> Automated["CI + automated review"]
Automated -->|finding| Code
Automated -->|clean| Done([Task done])
end
Use /architecture when you need to understand or document existing code. Use /improve to simplify code without changing what it does. Not every change needs either skill.
The model has two layers:
AGENTS.md says what good work means in a codebase./task-to-pr joins the steps needed to deliver code.| Skill | Owns | Stops when |
|---|---|---|
/architecture | A checked explanation of the current system, its rules, parts, flows, boundaries, operations, and limits | The explanation is ready for human review |
/design | A spec for a proposed feature or system change | The proposed design is ready for review |
/architecture-review | Independent review of a technical proposal's goal, clarity, choices, risks, limits, and proof | Findings, open questions, and a verdict are reported |
/plan | Ordered tasks that each deliver working behavior, plus useful milestones | The work is ready to hand off |
/test | Automated checks, failure paths, and real-browser proof when relevant | Every criterion is pass, fail, or explicitly unverified |
/review | Independent review of an implementation's correctness, security, regressions, complexity, and proof | Findings and a verdict are reported |
/improve | Behavior-preserving simplification of existing code | Relevant checks prove behavior was preserved |
Writing code is a basic agent ability, not a separate skill. Branching, committing, debugging, browser checks, and feedback are steps inside a workflow.
skills/task-to-pr/SKILL.md is the single authority for delivery. It accepts one or more tasks, tickets, pull requests, or a milestone. It waits for prerequisite pull requests to merge, can run independent tasks at the same time, and creates one pull request for each task.
For each task, it:
It leaves pull requests open unless the user asks to merge them.
Install all eight skills:
npx skills add owainlewis/blueprint
Upgrading from the older set of skills? Follow the migration guide. A normal update may leave removed skills installed, so the cleanup step matters.
Read the changelog for notable changes.
skills/ seven phase skills and one delivery workflow skill
AGENTS.md portable repository policy
CLAUDE.md Claude Code adapter
REVIEW.md review standard for Blueprint itself
MIGRATION.md clean upgrade from the old skill set
CHANGELOG.md notable changes to Blueprint
examples/ reviewed design and planning examples
The RAG chatbot example follows one idea through the decision flow:
For a larger system-part specification, read the Dispatch local control-plane design.
Blueprint is not an issue tracker, agent framework, release system, or reviewer-persona library. It is a compact engineering process for capable coding agents.
.githooks/
pre-push
.github/
pull_request_template.md
AGENTS.md
CHANGELOG.md
CLAUDE.md
examples/
dispatch-control-plane/
design.md
input.md
rag-chatbot/
design.md
plan.md
regenerate.sh
LICENSE
MIGRATION.md
README.md
REVIEW.md
skills/
architecture/
architecture-review/
SKILL.md
SKILL.md
design/
SKILL.md
improve/
SKILL.md
plan/
SKILL.md
review/
SKILL.md
task-to-pr/
SKILL.md
test/
SKILL.mdFAQ
blueprint is a Claude Code plugin with 8 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes architecture-review, architecture, design. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.