architecture-decision

Record architecture decisions with rationale as ADRs in the repository.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/mengblom/dex-ghx --skill architecture-decision-mengblom
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: architecture-decision
Source: https://github.com/mengblom/dex-ghx/tree/main/.claude/skills/_available/engineering/architecture-decision
Command: npx skills add https://github.com/mengblom/dex-ghx --skill architecture-decision-mengblom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture decisions often get made in meetings and then lost, making it hard for future engineers to understand the rationale, trade-offs, and constraints behind system design choices.

Core Features & Use Cases

  • ADR template generation: Guides you to document an Architectural Decision Record with standardized sections for context, options, decision, trade-offs, and implementation notes.
  • Meeting-to-document workflow: Prompts you for problem framing, constraints, options considered, and the final decision so the record reflects what was actually discussed.
  • Repository organization for future reuse: Produces an ADR stored under 06-Resources/Architecture_Decisions/ to keep historical decisions discoverable and searchable.
  • Use case: When a team is debating a new service architecture (e.g., monolith vs. microservices), it creates a durable record of the chosen direction so onboarding and later refactors don’t repeat past debates.

Quick Start

Ask the assistant: /architecture-decision [topic] to produce a completed ADR describing the context, options considered, chosen decision, and trade-offs, then save it to the Architecture_Decisions folder.

Frequently Asked Questions about architecture-decision

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

FAQPage Schema
How do I document architecture decisions so future engineers understand the rationale?▼

You document architecture decisions using an Architectural Decision Record (ADR) that captures context, options, trade-offs, and reasoning. This structured record ensures future engineers understand why specific system design choices were made.

What is the best way to record system design trade-offs during planning sessions?▼

The best way to record system design trade-offs is using a meeting-to-document ADR workflow that prompts for problem framing, constraints, options considered, and the final decision. This captures what was actually discussed during planning.

How do I create an architecture decision record for evaluating service architecture options?▼

You create an architecture decision record by guiding the documentation of context, options with pros and cons, the selected decision with reasoning, and implementation notes. This produces a standardized ADR for your repository.

Where should I store architectural decision records in my repository for future reuse?▼

Store architectural decision records under the 06-Resources/Architecture_Decisions/ directory in your repository. This organization keeps historical decisions discoverable, searchable, and available for future engineering reference.

Can I use an ADR workflow to capture constraints and implementation directions for team debates?▼

Yes, you can use an ADR workflow to capture constraints and implementation directions during team debates. It creates a durable record of the chosen direction so onboarding and later refactors do not repeat past debates.

When do I need an architectural decision record instead of regular engineering documentation?▼

You need an architectural decision record when architecture decisions are made in meetings and risk being lost. ADRs preserve the rationale, trade-offs, and constraints behind system design choices that regular documentation typically omits.