Create Architecture Document
Repository continuity composition
For repository-scoped work, compose maintain-repository-continuity in
Resume mode before selecting work. After an authorized repository change
passes domain validation, compose Refresh and Verify immediately before
presenting the pull request, and include the reconciled root CONTINUITY.md in
the same change. A policy-permitted no-change or exemption result must be
documented instead of fabricating an edit.
- Contribute: Observed structural boundaries, dependencies, decisions, validation, and open questions
- Never claim: That unverified current architecture or proposed decisions are established fact
Purpose
Create, update, or validate ARCHITECTURE.md in conformance with
architecture-architecture.
Primary question:
How is this project structurally organized to accomplish its purpose?
Use This Skill When
- the canonical document is missing
- structural boundaries are unclear or conflicting
- major subsystems or dependency directions changed
SYSTEM.md exists but the structural organization is still implicit
- architecture review needs a canonical explanation of layers, boundaries, or communication patterns
Do Not Use This Skill For
- redefining which major systems exist when
SYSTEM.md is the real gap
- documenting deployment topology, provisioning, or infrastructure operations
- recording decision rationale owned by
DECISIONS.md
- writing detailed APIs, algorithms, or source-file walkthroughs
- producing an implementation plan or roadmap
Required Inputs
Resolve:
- governing specification and version
SYSTEM.md
- relevant upstream identity and foundation documents
- current repository or system boundary evidence
- known architectural constraints, contradictions, and open questions
Optional Inputs
Use when available:
DESIGN.md
ONTOLOGY.md
- existing diagrams or decomposition notes
- accepted ADRs that constrain structure
Missing evidence must be recorded rather than invented.
Workflow
- Read
library/organization/specs/architecture/foundation/architecture.spec.md.
- Read the upstream documents that define purpose, foundations, and the current system model.
- Identify the stable structural units, layers, or subsystems that actually organize the project.
- Separate system inventory from structural organization so
SYSTEM.md and ARCHITECTURE.md do not become duplicates.
- Make boundaries, dependency direction, coordination patterns, and important constraints explicit.
- Keep tactical implementation, deployment, and ADR rationale out of the document unless the specification requires a concise reference.
- If evidence conflicts, preserve the conflict, label assumptions, and report provisional or blocked completion.
- Draft or update
ARCHITECTURE.md using templates/ARCHITECTURE.template.md.
- Validate with
references/validation-checklist.md and references/authoring-guide.md.
Output Contract
Produce or update:
ARCHITECTURE.md
- governing specification identifier and version
- explicit assumptions, contradictions, and open questions
- validation results
- downstream review recommendations for affected documents such as
SYSTEM.md, DESIGN.md, or ADRs
Boundaries
ARCHITECTURE.md owns structural organization, boundaries, dependency direction,
and communication patterns.
It does not own system decomposition best handled by SYSTEM.md, durable
rationale owned by DECISIONS.md, roadmap sequencing, or implementation detail.
Validation
Use references/validation-checklist.md
for mandatory checks and
references/authoring-guide.md for
boundary, evidence, and anti-pattern guidance.
Blocked or Provisional Outcomes
If the system model is missing, structure is contradicted by evidence, or major
boundaries cannot be justified, do not fabricate a final architecture. Report
whether the outcome is blocked, provisional, or limited to a partial update.
Completion Criteria
1---2name: create-architecture-document3description: Creates or updates ARCHITECTURE.md from repository evidence. Use when a project needs to define, repair, or review its structural organization, boundaries, and dependency rules.4license: MIT5---67# Create Architecture Document89<!-- aether-continuity-disposition: reader-writer -->1011## Repository continuity composition1213For repository-scoped work, compose `maintain-repository-continuity` in14**Resume** mode before selecting work. After an authorized repository change15passes domain validation, compose **Refresh** and **Verify** immediately before16presenting the pull request, and include the reconciled root `CONTINUITY.md` in17the same change. A policy-permitted no-change or exemption result must be18documented instead of fabricating an edit.1920- **Contribute:** Observed structural boundaries, dependencies, decisions, validation, and open questions21- **Never claim:** That unverified current architecture or proposed decisions are established fact2223## Purpose2425Create, update, or validate `ARCHITECTURE.md` in conformance with26`architecture-architecture`.2728Primary question:2930> How is this project structurally organized to accomplish its purpose?3132## Use This Skill When3334- the canonical document is missing35- structural boundaries are unclear or conflicting36- major subsystems or dependency directions changed37- `SYSTEM.md` exists but the structural organization is still implicit38- architecture review needs a canonical explanation of layers, boundaries, or communication patterns3940## Do Not Use This Skill For4142- redefining which major systems exist when `SYSTEM.md` is the real gap43- documenting deployment topology, provisioning, or infrastructure operations44- recording decision rationale owned by `DECISIONS.md`45- writing detailed APIs, algorithms, or source-file walkthroughs46- producing an implementation plan or roadmap4748## Required Inputs4950Resolve:5152- governing specification and version53- `SYSTEM.md`54- relevant upstream identity and foundation documents55- current repository or system boundary evidence56- known architectural constraints, contradictions, and open questions5758## Optional Inputs5960Use when available:6162- `DESIGN.md`63- `ONTOLOGY.md`64- existing diagrams or decomposition notes65- accepted ADRs that constrain structure6667Missing evidence must be recorded rather than invented.6869## Workflow70711. Read `library/organization/specs/architecture/foundation/architecture.spec.md`.722. Read the upstream documents that define purpose, foundations, and the current system model.733. Identify the stable structural units, layers, or subsystems that actually organize the project.744. Separate system inventory from structural organization so `SYSTEM.md` and `ARCHITECTURE.md` do not become duplicates.755. Make boundaries, dependency direction, coordination patterns, and important constraints explicit.766. Keep tactical implementation, deployment, and ADR rationale out of the document unless the specification requires a concise reference.777. If evidence conflicts, preserve the conflict, label assumptions, and report provisional or blocked completion.788. Draft or update `ARCHITECTURE.md` using `templates/ARCHITECTURE.template.md`.799. Validate with `references/validation-checklist.md` and `references/authoring-guide.md`.8081## Output Contract8283Produce or update:8485- `ARCHITECTURE.md`86- governing specification identifier and version87- explicit assumptions, contradictions, and open questions88- validation results89- downstream review recommendations for affected documents such as `SYSTEM.md`, `DESIGN.md`, or ADRs9091## Boundaries9293`ARCHITECTURE.md` owns structural organization, boundaries, dependency direction,94and communication patterns.9596It does not own system decomposition best handled by `SYSTEM.md`, durable97rationale owned by `DECISIONS.md`, roadmap sequencing, or implementation detail.9899## Validation100101Use [references/validation-checklist.md](references/validation-checklist.md)102for mandatory checks and103[references/authoring-guide.md](references/authoring-guide.md) for104boundary, evidence, and anti-pattern guidance.105106## Blocked or Provisional Outcomes107108If the system model is missing, structure is contradicted by evidence, or major109boundaries cannot be justified, do not fabricate a final architecture. Report110whether the outcome is blocked, provisional, or limited to a partial update.111112## Completion Criteria113114- [ ] `architecture-architecture` is identified as the governing specification.115- [ ] Required upstream evidence has been read.116- [ ] The primary question is answered directly.117- [ ] Structural boundaries and dependency direction are explicit.118- [ ] Ownership boundaries with `SYSTEM.md` and `DECISIONS.md` are respected.119- [ ] Assumptions, contradictions, and open questions are visible.120- [ ] Acceptance criteria and package-level validation checks pass.