architecture-decision

Document architectural decisions using the Architecture Decision Record format.

461|129|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/davekilleen/Dex --skill architecture-decision-davekilleen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision
Source: https://github.com/davekilleen/Dex/tree/main/.claude/skills/_available/engineering/architecture-decision
Command: npx skills add https://github.com/davekilleen/Dex --skill architecture-decision-davekilleen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the common issue of architectural decisions being made in meetings and subsequently lost or poorly documented, making it difficult for future engineers to understand the rationale behind past choices.

Core Features & Use Cases

  • ADR Template: Provides a structured template for Architecture Decision Records (ADRs).
  • Context Gathering: Prompts for essential context, including the problem statement and existing constraints.
  • Option Analysis: Facilitates the documentation of considered options, along with their respective pros and cons.
  • Decision Rationale: Captures the chosen option and the reasoning behind the decision, including accepted trade-offs.
  • Related Links: Allows linking to related projects or implementation notes for comprehensive context.
  • Organized Storage: Saves ADR documents in a designated 06-Resources/ directory for easy future reference.

Quick Start

Use the architecture-decision skill to document a new decision about the user authentication system.

Frequently Asked Questions about architecture-decision

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

FAQPage Schema
How do I document architectural decisions so the rationale isn't lost over time?

Architectural decisions are documented using the Architecture Decision Record (ADR) format, which captures problem context, considered options, trade-offs, and final rationale to preserve historical context for engineering teams.

What is an Architecture Decision Record and what context should it include?

An Architecture Decision Record (ADR) is a structured document that includes the problem statement, existing constraints, considered options with pros and cons, the final decision, accepted trade-offs, and links to related projects.

How do I write an ADR that captures technical trade-offs and option analysis?

To write an ADR, document the problem context and constraints, list considered options with their respective pros and cons, state the chosen option, and explain the reasoning and accepted trade-offs behind the decision.

Where should I store Architecture Decision Records for easy future reference?

Architecture Decision Records are saved in a designated 06-Resources/ directory, organizing the documents so future engineers can easily reference the historical context and rationale behind past architectural choices.

Can I link related projects and implementation notes within an ADR document?

Yes, the ADR format allows linking to related projects or implementation notes, ensuring comprehensive context is preserved alongside the problem statement, options, and decision rationale.

When should I use an ADR to manage technical debt and engineering choices?

Use an ADR when architectural decisions are made in meetings and need formal documentation to prevent loss, ensuring future engineers understand the rationale behind choices and accepted technical debt trade-offs.