aid-create-architecture
Frontmatter
Section titled “Frontmatter”name— aid-create-architecturedescription— Realize a ready architecture seed from.aid/design/architecture.mdinto the project’s build-and-shape (C1) Knowledge Base document — components and their responsibilities, boundaries, interactions, and the invariants a change must not break. Use this skill when an architecture seed is ready and the project has no architecture document yet. When it creates the document it also registers it in.aid/settings.ymland.aid/knowledge/README.mdin the same run, which opts that document into the Conformance Lane permanently — a choice you are making by running this skill. To revise C1 content this lifecycle already committed, use/aid-update-architecture; to write documentation ABOUT an architecture rather than realize a design seed, use/aid-document-architecture. Produced by the aid-architect agent and independently verified by aid-reviewer (full verify). Allocates a work-NNN folder.allowed-tools— Read, Glob, Grep, Bash, Write, Edit, Agentargument-hint— [<direction>] — which parts of the architecture seed to realize
Definition: canonical/skills/aid-create-architecture/SKILL.md
flowchart TB classDef aidNode color:#fff classDef aidEntry fill:#166534,stroke:#14532d,color:#fff classDef aidExit fill:#991b1b,stroke:#7f1d1d,color:#fff classDef aidDecision fill:#92400e,stroke:#78350f,color:#fff classDef aidLoopBack fill:#1e3a8a,stroke:#1e3a8a,color:#fff classDef aidStep fill:#1a2035,stroke:#d4a853,color:#f1f5f9 n1(["INTAKE"]) n2["CREATE"] n3["VERIFY"] n4["PRESENT<br/>hard stop -- the user decides"] n5(["DONE"]) n1 --> n2 n2 --> n3 n3 -.-> n2 n3 --> n4 n4 --> n5 class n1 aidEntry class n2 aidStep class n3 aidLoopBack class n4 aidStep class n5 aidExit class n1 aidNode class n2 aidNode class n3 aidNode class n4 aidNode class n5 aidNode
Source fragments
Section titled “Source fragments”Every node in the chart above, in chart order, with the exact canonical/ text it was derived from.
## State: INTAKE
1. **Allocate** through the Work Initiation Gate exactly as the contract's Allocation rule requires (`canonical/skills/aid-design/SKILL.md` INTAKE step 4 is the shape), with `initiator: aid-create-architecture`. `phase` is not driven.2. **Read the seed** at `.aid/design/architecture.md`.3. **Resolve the destination by concern, not filename.** This skill binds concern **C1** (build & shape, `canonical/aid/templates/kb-authoring/concern-model.md`). The seed's `## Destination` names the resolved path; where it does not, resolve C1 against `.aid/settings.yml` `knowledge.doc_set`, falling back to the C1 row of `canonical/aid/templates/kb-authoring/domain-doc-matrix.md`, and confirm with the user. C1's default set holds both `project-structure.md` and `architecture.md`; this skill targets the document describing the system's shape and **never** `project-structure.md`. An ambiguous realization is **asked**, never picked silently.4. **Read the whole destination** if it exists, and note its `source:` field.5. **Classify complexity** for the `aid-architect` dispatch (verifier tier >= producer).Source: canonical/skills/aid-create-architecture/SKILL.md#L39-L54 · full step: canonical/skills/aid-create-architecture/SKILL.md#L39-L56
## State: CREATE
**Exactly three conditions refuse. There is no fourth.**Source: canonical/skills/aid-create-architecture/SKILL.md#L60-L62 · full step: canonical/skills/aid-create-architecture/SKILL.md#L60-L94
## State: VERIFY
**Full verify**, as `design-lifecycle.md` defines it. Not clean -> loop to CREATE; the3-cycle circuit breaker there escalates to IMPEDIMENT + `lifecycle: Blocked`.Source: canonical/skills/aid-create-architecture/SKILL.md#L98-L101 · full step: canonical/skills/aid-create-architecture/SKILL.md#L98-L103
4 · PRESENT — hard stop — the user decides · step
## State: PRESENT (hard stop -- the user decides)
Set `lifecycle: Paused-Awaiting-Input`. Present the realized document and assert: the seedwas consumed only for what was written; on the creation path both registration surfaces werewritten; and anything routed to `/aid-update-architecture` is named.Source: canonical/skills/aid-create-architecture/SKILL.md#L107-L111 · full step: canonical/skills/aid-create-architecture/SKILL.md#L107-L113
## State: DONE
Set `lifecycle: Completed`, `updated` now, append a `## Lifecycle History` row.Source: canonical/skills/aid-create-architecture/SKILL.md#L117-L119 · full step: canonical/skills/aid-create-architecture/SKILL.md#L117-L119