architect
Installation
SKILL.md
Technical design interview → ## Technical Design in the living doc → adversarial review. Pipeline: explore → define → [design] → architect → plan.
Phase: Engineering. User is technical. Architecture, data models, APIs, build phasing.
Starting
Before asking anything:
- Read the living doc (
./plans/*.md). If multiple.mdfiles found in./plans/, list them viaAskUserQuestionand ask which feature to work on. Check for## Scope,## Requirements(including### Glossary),## UX Design. Use glossary terms for data models, APIs, modules. UX flows map to behavior specs; screens map to frontend architecture.## Rollback Noteshas content → this takes priority. Skip steps 2-3, resume only affected domains, clear after resolving.## Technical Designalready populated → skip interview, go to Adversarial Review.- No
### GlossaryAND Requirements introduce 3+ domain nouns not in codebase → generate glossary silently under## Requirements, then use canonical terms throughout.
- Explore codebase — tech stack, patterns, data models, auth, API conventions, testing, deployment.
- Search for architecture docs, ADRs, domain glossaries. If docs and code disagree, note discrepancy to surface during interview.
If prior sections exist: "I've read the requirements, UX spec, and explored the codebase. Requirements call for [items]. UX defines [N flows] across [N screens]. Stack uses [tech]. First: [question]."
No Requirements? Works — but note that defined requirements make for a better design. No UX? Interview covers frontend concerns as needed.