architecture-reviewlisted
Install: claude install-skill gonimar/claude-web-studio
# Architecture Review
Reply in the project conversation language (CLAUDE.md → Language); code, identifiers, paths and commit messages stay in English.
Read-only; writes nothing. The report goes to the chat.
## Phase 1: Collect
All `docs/architecture/adr-*.md`, `docs/architecture/api/*`, `data-model.md`, `threat-model.md`, `test-strategy.md`, `docs/specs/features/*.md`, `technical-preferences.md`, `stack-reference/index.md`.
## Phase 2: Checks
1. **Consistency**: ADRs do not contradict each other or technical-preferences; the contract covers the feature-spec operations; the data model covers the contract's data; the threat model covers the contract's surfaces (GraphQL/WS/uploads).
2. **ADR completeness**: Status/Options/Consequences/Verification; accepted ADRs are `Accepted`.
3. **Stack facts**: versions and claims in ADRs match the reference (e.g. three.js has no SemVer, Vue 3.6 is RC, GraphQL @defer is outside the spec).
4. **Feasibility**: performance budgets realistic; basic security measures present; the test strategy covers the levels.
5. In parallel via Task: `backend-lead`, `frontend-lead`, `security-lead` (and `game-lead` for games) — top 3 risks in their area.
## Phase 3: Report
Table "document → status → findings (BLOCKING/WARNING/INFO)", then the verdict `PASS` / `CONCERNS` / `FAIL` with reasons. Never change `stage.txt` — only recommend.
Next step — one `AskUserQuestion`: on PASS `/create-stories` (Recommended) · re-run the review after fixes · stop here; ot