← ClaudeAtlas

architecture-decision-designlisted

Create, review or evolve lightweight software architecture documentation and architecture decisions. Use whenever a task mentions SAD, ADRs, C4, UML, PlantUML, quality attributes, architecture tradeoffs, system context, components, deployment views, design alternatives or documenting why a technical choice was made.
matiaspakua/notaire · ★ 0 · Web & Frontend · score 57
Install: claude install-skill matiaspakua/notaire
# Architecture Decision Design Use just-enough upfront design followed by explicit, reversible decisions. The goal is a shared model that supports change, testing, security and operation, not a diagram that merely decorates documentation. ## Workflow 1. Inspect existing architecture docs, diagrams, decision numbering and quality attributes. Preserve established IDs and terminology. 2. State the problem, drivers, constraints, stakeholders, system boundary and level of certainty. 3. Choose the smallest useful view: C4 context for actors/systems, container for deployables, component for one container, sequence for a critical interaction, deployment for topology, ER for data. 4. Identify alternatives and evaluate them against measurable quality attributes: security, reliability, performance, operability, maintainability, scalability, usability, cost and compliance as relevant. 5. Write an ADR with status, context, decision, alternatives, consequences, risks, validation and links to work/tests/threats. 6. Validate diagram syntax, links, names, ownership and consistency with implementation; flag unknowns instead of inventing details. ## ADR template ```markdown # ADR-<id>: <decision> - Status: proposed | accepted | superseded | rejected - Date: <YYYY-MM-DD> - Owners: <people/team> - Related work: <FR/REQ/SEC/TC IDs> ## Context ## Decision ## Alternatives considered ## Consequences ## Security and privacy impact ## Operational and testing impact ## Validation and review ## Sup