architecture-review
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 feature must follow. Use for a new system or a change to its boundaries, data, or deployment.
Claude Code
$ npx -y skills add owainlewis/blueprint --skill architecture --agent claude-code
Codex
$ npx skills add owainlewis/blueprint --skill architecture -a codex -y
Cursor
$ npx skills add owainlewis/blueprint --skill architecture -a cursor -y
Gemini CLI
$ npx skills add owainlewis/blueprint --skill architecture -a gemini-cli -y
GitHub Copilot
$ npx skills add owainlewis/blueprint --skill architecture -a github-copilot -y
OpenCode
$ npx skills add owainlewis/blueprint --skill architecture -a opencode -y
Windsurf
$ npx skills add owainlewis/blueprint --skill architecture -a windsurf -y
name: architecture description: "Writes root ARCHITECTURE.md from a fixed template: the intended system, a data flow diagram, the data model, and the rules every feature must follow. Use for a new system or a change to its boundaries, data, or deployment." user-invocable: true argument-hint: "<system, requirements, or ARCHITECTURE.md>" disable-model-invocation: true
Fill in the [architecture template](references/architecture.md) in root `ARCHITECTURE.md`. It describes the system you intend to build and stays current as it changes. Product needs go in [requirements](../requirements/SKILL.md); one feature's design goes in a [spec](../spec/SKILL.md).
1. Read `REQUIREMENTS.md`, the repository instructions, and any existing code, schemas, and infrastructure. Check every claim about the current system against them. 2. Ask the user about each decision that shapes the system: boundaries, who owns which data, dependencies, and hard limits. Give your recommended answer with each question. 3. Choose the simplest design that meets the requirements. For each big decision, name the strongest alternative and why you did not pick it. 4. Fill in the template. Replace every bracketed placeholder and delete the guidance comments. Render the diagram and check that it matches the text. 5. Stop when the document is ready for review. Do not plan tasks or write code.
Use [references/architecture.md](references/architecture.md).
Report the path, the main decisions and their tradeoffs, and any blocking question.
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…
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,…
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…
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.