design-architecture

Create and evaluate Architecture Decision Records for cross-cutting data design decisions.

Updated Jun 20, 2026
One-click install
npx skills add https://github.com/lowmason/agent-skills --skill design-architecture-lowmason
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: design-architecture
Source: https://github.com/lowmason/agent-skills/tree/main/design-architecture
Command: npx skills add https://github.com/lowmason/agent-skills --skill design-architecture-lowmason

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Architecture decisions are captured as immutable records that explain why a cross-cutting choice was made, preventing re-litigation and providing an auditable trail.

Core Features & Use Cases

  • Authoring: create new Architecture Decision Records to document significant, hard-to-reverse architecture choices.
  • Evaluating: review existing ADRs to assess the rationale, alternatives, and trade-offs.
  • Governance: link ADRs to specs, CLAUDE.md, or architecture documentation to maintain traceability across packages.

Quick Start

Create or evaluate an Architecture Decision Record for a cross-cutting data design decision.

Frequently Asked Questions about design-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I record architecture decisions across multiple repositories?▼

Architecture Decision Records capture cross-cutting choices as immutable records using a stable template. They document context, decision, consequences, and alternatives to provide an auditable trail across multi-repo projects.

What is an ADR lifecycle for software design governance?▼

An ADR lifecycle tracks decisions through Proposed, Accepted, and Superseded states. This structured progression ensures architecture choices remain traceable and prevents re-litigation during rework or package updates.

When do I need an Architecture Decision Record for data modeling?▼

You need an Architecture Decision Record when a data modeling choice spans multiple packages, requires traceable context, and should endure across rework. ADRs explain why hard-to-reverse decisions were made to prevent future re-litigation.

How do I link architecture decisions to specs and CLAUDE.md for governance?▼

You link architecture decisions by referencing ADRs within specs, CLAUDE.md, or architecture documentation. This maintains traceability across packages and connects the immutable decision record to active project governance.

What should I document in an Architecture Decision Record for cross-repo projects?▼

You should document the context, decision, consequences, and alternatives. Using a stable ADR template ensures the rationale for cross-cutting architecture choices is captured completely for future evaluation.

Can I evaluate existing architecture decisions to assess trade-offs?▼

You can evaluate existing ADRs to assess the rationale, alternatives, and trade-offs of accepted architecture decisions. This review process leverages the structured record of context and consequences to validate past choices.