architecture-decision-records

Capture architectural decisions into structured Nygard-style markdown ADR documents.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/emiled16/close-to-me --skill architecture-decision-records-emiled16
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/emiled16/close-to-me/tree/main/.codex/skills/architecture-decision-records
Command: npx skills add https://github.com/emiled16/close-to-me --skill architecture-decision-records-emiled16

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents important architectural decisions from disappearing into chat logs, PR comments, or memory by turning them into durable ADR documents.

Core Features & Use Cases

  • Captures decisions about frameworks, databases, API styles, authentication, deployment, and testing strategy.
  • Reads existing ADRs to explain why a choice was made and helps maintain a searchable decision history.
  • Uses a lightweight Nygard-style format with context, decision, alternatives, consequences, numbering, and index updates.
  • Suitable for coding sessions where teams need to document trade-offs before committing to a direction.

Quick Start

Ask me to record the current architecture decision as an ADR for docs/adr, and I will draft it for your review.

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 software architecture decisions and trade-offs?

Document architecture decisions by capturing trade-offs into structured markdown files. This skill drafts records containing context, alternatives, and consequences during planning sessions to create a durable history.

What is the Nygard-style format for architecture decision records?

The Nygard-style format structures decision records with context, decision, alternatives, and consequences sections. It produces lightweight markdown files with sequential numbering and index maintenance.

How do I create an ADR for framework and database selection choices?

Create an ADR for framework and database choices by initiating a capture during planning sessions. The tool drafts a markdown file documenting the specific trade-offs and awaits your confirmation before writing.

Can I use this to read existing ADRs and explain past architecture decisions?

Yes, you can read existing architecture decision records. It parses prior documents to explain why a specific choice was made and helps maintain the searchable index.

Does the tool automatically write ADR files to my repository?

No, the tool respects confirmation gates before writing files. It drafts the architecture decision record for your review and only saves the markdown document after explicit approval.

What types of API design and deployment trade-offs can I capture in an ADR?

You can capture API design, deployment, authentication, and testing strategy trade-offs in an ADR. The tool structures these software engineering decisions into markdown with alternatives and consequences.