architecture-decision-records

Document architecture decisions with context, alternatives, rationale, and consequences.

2|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/gajjalaashok75-UI/GakrCLI --skill architecture-decision-records-gajjalaashok75-ui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/gajjalaashok75-UI/GakrCLI/tree/main/assets/skills/architecture/architecture-decision-records
Command: npx skills add https://github.com/gajjalaashok75-UI/GakrCLI --skill architecture-decision-records-gajjalaashok75-ui

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams document important architecture choices so the reasoning behind technical decisions is easy to understand, review, and revisit later.

Core Features & Use Cases

  • Decision Capture: Records the context, decision, rationale, and consequences for major technical choices.
  • Lifecycle Management: Supports ADR statuses such as proposed, accepted, deprecated, superseded, and rejected.
  • Use Case: A team choosing a database, framework, or integration pattern can use this Skill to create a clear ADR that explains the trade-offs and preserves decision history.

Quick Start

Create an ADR for selecting the primary database for our new service, including context, alternatives considered, the final decision, and the expected consequences.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
How do I document architecture decisions and technical trade-offs for my team?

Architecture decision records document major technical choices by capturing context, alternatives, rationale, and consequences in a structured format. This preserves decision history so engineering teams can easily review trade-offs and understand past reasoning.

What is the best way to manage the lifecycle status of an architecture decision?

Managing lifecycle status involves tracking architecture decisions through phases like proposed, accepted, deprecated, superseded, or rejected. This maintains reviewable engineering governance and links related decisions together over time.

When do I need to create an architecture decision record?

Create an architecture decision record when selecting a database, framework, or integration pattern to ensure design trade-offs and technical governance are preserved. It records the context and consequences of major engineering choices for future review.

Can I document deprecation decisions and technology selection rationale in an ADR?

You can document deprecation decisions and technology selection rationale in an ADR. The structured format applies to recording context, alternatives considered, and the expected consequences of these technical governance choices.

How do I structure an ADR to include context, alternatives, and consequences?

Structure an ADR by explicitly capturing the context, alternatives considered, the final decision rationale, and expected consequences. This ensures the technical governance document links related decisions and maintains lifecycle status.