architecture-decision-records

Capture architectural decisions as structured ADR documents during discussions.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/sapelite/balloon --skill architecture-decision-records-sapelite
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/sapelite/balloon/tree/main/.agents/skills/architecture-decision-records
Command: npx skills add https://github.com/sapelite/balloon --skill architecture-decision-records-sapelite

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents architectural decisions from being lost in chat, PR threads, or memory by turning important decision moments into durable, navigable ADR documents that future developers can trust and reference.

Core Features & Use Cases

  • Decision Capture from Conversation: Detects when the team is making a meaningful architecture choice and structures it as an ADR.
  • Alternatives & Rationale Logging: Forces explicit documentation of context, alternatives considered, and why options were rejected.
  • Lifecycle Management for Clarity: Supports proposed → accepted → deprecated/superseded workflows and updates the ADR index for discoverability.
  • On-Demand ADR Retrieval: Reads existing ADRs to answer “why did we choose X?” without needing to search manually.

Quick Start

Ask the AI to record the current decision as an ADR after you agree on the architectural trade-off you are making.

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 so the rationale stays accessible to future developers?

To document architecture decisions so the rationale stays accessible, capture architectural choices in structured Architecture Decision Records (ADRs) that log context, alternatives considered, and why specific options were rejected for future traceability.

When should I create an architecture decision record during the software design workflow?

You should create an architecture decision record during coding sessions and planning discussions when the team compares alternatives for frameworks, libraries, patterns, data models, security approaches, or infrastructure choices and agrees on a meaningful trade-off.

How do I track the status of architecture decision records as project requirements change?

To track the status of architecture decision records as requirements change, manage the ADR lifecycle through proposed, accepted, deprecated, and superseded states while updating the ADR index for discoverability.

What is the best way to structure architectural rationale for technical onboarding?

The best way to structure architectural rationale for technical onboarding is to format decisions into numbered ADR documents with explicit Context and Decision sections, then maintain a navigable ADR index under the docs directory.

Can I retrieve the rationale for a past framework or infrastructure choice without manually searching documentation?

Yes, you can retrieve the rationale for a past framework or infrastructure choice by reading existing ADRs on demand, which presents the relevant Context and Decision sections to answer why a specific choice was made without manual searching.

Do I need to manually initialize a directory before recording my first ADR?

No, you do not need to manually initialize a directory before recording your first ADR, as the system can detect decision moments and optionally initialize the docs/adr directory with your consent during the workflow.