← ClaudeAtlas

architecture-awarenesslisted

Ensures ADR and C4 diagram behaviors during all workflows. Use when loading context, discussing architecture, creating designs, or when "ADR", "architecture decision", "C4", "coupling", "cohesion", or "boundary" are mentioned. Activates during /arch:init, /context:load, /context:refresh, /spec:init, /define, /design, /deliver, /discern, /handoff, /diagnose, and /discover.
Elmmly/genie-team · ★ 3 · AI & Automation · score 70
Install: claude install-skill Elmmly/genie-team
# Architecture Awareness Architecture knowledge lives in two artifact types that complement specs: ``` SPEC (WHAT) / \ / \ ADR (HOW+WHY) -- C4 (CONTEXT MAP) ``` - **Specs** describe WHAT the system does (capabilities, acceptance criteria) - **ADRs** describe HOW the system is built and WHY those technical choices were made - **C4 Diagrams** provide the CONTEXT MAP — how everything relates structurally All three are persistent, first-class artifacts. Backlog items are transient; these are not. ## ADR Organization Architecture Decision Records capture significant technical decisions using the Michael Nygard pattern. ### Directory Structure ``` docs/decisions/ ADR-000-use-adrs-for-architecture-decisions.md # bootstrapping record ADR-001-{slug}.md ADR-002-{slug}.md ``` Flat directory. No subdirectories. The `domain` field in frontmatter provides domain association. ### Frontmatter Schema > Schema: `schemas/adr.schema.md` v1.0 Required: `adr_version`, `type: adr`, `id` (ADR-NNN), `title`, `status`, `created`, `deciders` Optional: `domain`, `spec_refs`, `backlog_ref`, `superseded_by`, `supersedes`, `tags` ### ADR Lifecycle ``` /define (proposed) → /design (accepted) → [lives indefinitely] → /design (superseded by new ADR) → /design (deprecated if no longer relevant) ``` - **proposed** — Created by `/define` when a behavioral delta involves an arch