Skip to content
Development
Command

/architect-audit

Run the blueprint-validator against an existing blueprint and report PASS/FAIL with specifics. Blueprints written before v2 will FAIL — they have no acceptance criteria. That is expected, not a bug. / Audita un blueprint existente con el validador; los blueprints v1 fallan

From plugin
the-architect
5806 skills3 agents6 commands
> /plugin marketplace add Hainrixz/the-architect
> /plugin install the-architect@soyenriquerocha

Command definition

architect-audit.md
description: Run the blueprint-validator against an existing blueprint and report PASS/FAIL with specifics. Blueprints written before v2 will FAIL — they have no acceptance criteria. That is expected, not a bug. / Audita un blueprint existente con el validador; los blueprints v1 fallan porque no tienen criterios de aceptación.
argument-hint: "<path/to/blueprint.md | path/to/bundle/>"
disallowed-tools:
  - Write
  - Edit
  - NotebookEdit
allowed-tools:
  - Read
  - Glob
  - Grep
  - Agent

`/architect-audit` — validate an existing blueprint

You are being invoked as `/architect-audit`. This command is **read-only**. It grades a blueprint; it does not rewrite one.

**Say this before you dispatch anything, whenever the target has no `tasks.json` beside it:** a blueprint written before v2 **will FAIL**, with a long finding list. It has no acceptance criteria at all — that is the single thing the validator measures most of — plus no `tasks.json`, no epics, and no verify commands. The failure is a diagnosis of a format gap, not evidence that the tool is broken or that the design is bad. Setting that expectation up front is part of the job, because a twenty-finding report delivered without it reads as an accusation.

The rubric lives in the validator, not here: `${CLAUDE_PLUGIN_ROOT}/agents/blueprint-validator.md`. Read it before reporting, so your summary uses the validator's own check names instead of invented ones.

Resolve the target

`$ARGUMENTS` is a path. Handle these cases:

| Argument | Do | |---|---| | A `.md` file | Audit that file. | | A directory | Glob it for the canonical bundle tree — `blueprint.md`, `tasks.json`, `epics/*.md`, and `workspace/` (`workspace/CLAUDE.md`, `workspace/AGENTS.md`, `workspace/.claude/`). Audit the bundle as a whole — a bundle missing `tasks.json` is itself a finding, and so is a `workspace/.claude/commands/` directory, which is never emitted. | | Empty | Glob `./blueprints/*/` in the cwd, then `./blueprints/*-blueprint.md` for single-file mode. One match → use it. Several → list them and ask which. None → say so and point at `/architect`. | | A path that does not exist | Say so. Do not guess a neighbor. |

Run

Dispatch `blueprint-validator` with the Agent tool (formerly Task), handing it the resolved path. Do not grade the blueprint yourself while the subagent is available — a second opinion from the same context is not a second opinion. If dispatch fails, run the sweeps from `${CLAUDE_PLUGIN_ROOT}/agents/blueprint-validator.md` in the main thread, say so in one line, and label the verdict **self-audited** — see *Never hard-depend on a subagent* in `${CLAUDE_PLUGIN_ROOT}/questions/phase-4-generate.md`.

Report

Print, in this order:

1. **Verdict** — `PASS` or `FAIL`, one line, no hedging. 2. **Findings table** — `Severity | Check | Where | What is wrong | Fix`. Blockers first. Point at section headings or task ids, never "somewhere in the build order". 3. **Coverage** — how many build steps have an observable "Done when", how many have a verify command, how many tasks in `tasks.json` have acceptance criteria. Report as `n/total`, not as a vibe. 4. **Next move** — one line:

  • Stale version pins only → `/architect-refresh <path>`.
  • Missing acceptance criteria, no `tasks.json`, no epics → the structure is not there to patch;

re-run `/architect` and reuse the answers.

  • Existing codebase → `/architect-brownfield`.

Expect v1 blueprints to fail

Anything generated before v2 **will FAIL**. Not might — will. It has no acceptance criteria on any step, no `tasks.json`, no epic files, and no verify commands, and those are most of what the validator checks. A twenty-finding report on a v1 file is the tool working correctly.

So when the audited file has no `tasks.json` beside it, open the report with one line to that effect before the verdict, and close the coverage block by naming the format gap rather than listing the same absence twenty times. A v1 blueprint is still a usable design document. It is just not an autonomously buildable bundle, which is the only thing this command measures.

Rules

1. **Do not edit the blueprint.** If the user asks for fixes after seeing the report, that is a new instruction — then use `/architect-refresh` for pin drift or `/architect` for structural gaps. 2. **No partial credit language.** "Mostly passes" is a FAIL with extra words. 3. **Every finding names a file and a location.** A finding you cannot locate is a hunch, and hunches do not go in the table. 4. Detect and use the user's language.

Read more
@hainrixz
Ships withthe-architect

A Claude Code plugin that interviews you, designs the whole architecture, and writes a self-contained blueprint another Claude Code instance builds from with zero context — EARS acceptance criteria and a runnable verify command on every build step. 14 project shapes, greenfield and brownfield. EN/ES.

5801 skill3 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
580
Star history of Hainrixz/the-architect on GitHub, a chart by star-history.com

Other commands on the-architect.

architect-brownfield

architect-brownfield

Command

Design a change against an existing codebase — maps the repo's stack, conventions, structure and tests, then emits a blueprint…

@hainrixz@hainrixzInstall Command
architect-next

architect-next

Command

Resume a build — reads tasks.json from a bundle, finds the first pending task whose dependencies are all done, and prints it with…

@hainrixz@hainrixzInstall Command
architect-quick

architect-quick

Command

Fast-track blueprint — three questions, smart defaults for everything else, still validator-gated. For when you just want it…

@hainrixz@hainrixzInstall Command
architect-refresh

architect-refresh

Command

Re-verify every pinned version in an existing blueprint against the live registries and report what moved, what breaks, and what…

@hainrixz@hainrixzInstall Command
architect

architect

Command

Interview, design, and emit a self-contained build bundle for a new project — 4 phases, acceptance criteria on every step,…

@hainrixz@hainrixzInstall Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command