architecture-review
Reviews a technical proposal before any code is written: an architecture, spec, RFC, ADR, or design issue. Finds choices that…
Splits a spec into small tasks, each a working slice an agent can finish in one pull request. Use when a spec is too big for one PR, or to create tracker tickets.
Claude Code
$ npx -y skills add owainlewis/blueprint --skill plan --agent claude-code
Codex
$ npx skills add owainlewis/blueprint --skill plan -a codex -y
Cursor
$ npx skills add owainlewis/blueprint --skill plan -a cursor -y
Gemini CLI
$ npx skills add owainlewis/blueprint --skill plan -a gemini-cli -y
GitHub Copilot
$ npx skills add owainlewis/blueprint --skill plan -a github-copilot -y
OpenCode
$ npx skills add owainlewis/blueprint --skill plan -a opencode -y
Windsurf
$ npx skills add owainlewis/blueprint --skill plan -a windsurf -y
name: plan description: "Splits a spec into small tasks, each a working slice an agent can finish in one pull request. Use when a spec is too big for one PR, or to create tracker tickets." user-invocable: true argument-hint: "<spec, brief, issue, or request>" disable-model-invocation: true
Split decided work into tasks that each deliver something that works, end to end, in one pull request. Split by result, never by layer: "add a task and see it after a restart" is one task covering input, storage, and output, not three.
1. Read the spec, the repository instructions, and the code it touches. If a decision is missing, return to [spec](../spec/SKILL.md). 2. Write each task with the template below. Keep shared contracts in one task, and put refactoring in its own task if it would hide a behavior change. 3. Order tasks by dependency. Group them into milestones only when a milestone is itself a usable result. 4. Return the plan in chat. Create tracker tickets only if the user asks. Do not write a plan file or start building.
## <Action and result, in plain words> ### What are we building? <One to three sentences: what is missing today and what will work after this task.> ### Why? <One or two sentences on the value to a user or developer.> ### Done when - <Three to seven results someone can see or test. Keep AC-n, J-n, and REQ-n IDs.> ### How to check <Exact commands, and any manual check.> ### Agent notes - Depends on: <task titles, or None> - Source: <link to the spec section> - <Decisions and failure rules specific to this task. Link the spec for the rest.> ### Out of scope - <Nearby work this task might absorb by mistake.>
The ordered tasks, their dependencies, and any decision that still blocks building.
Senior engineering habits for coding agents. Small skills for Claude Code and Codex that turn an idea into a reviewed, tested pull request.
Reviews a technical proposal before any code is written: an architecture, spec, RFC, ADR, or design issue. Finds choices that…
Writes root ARCHITECTURE.md from a fixed template: the intended system, a data flow diagram, the data model, and the rules every…
Coordinates a large batch of GitHub issues through separate Codex worker threads, tested pull requests, review loops, and gated…
Generates a polished, static HTML reading view from an existing Markdown PRD or technical design. Use when a user asks to render,…
Makes existing code easier to understand without changing behavior. Use to simplify structure, remove duplication or dead code,…
Writes the product requirements document (PRD) in root REQUIREMENTS.md as user stories with checkable outcomes. Use for a new…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.