architecture-decision-record

Generate structured Architecture Decision Records with context, options, and consequences.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/r3d3y3s79/joseph-skills --skill architecture-decision-record-r3d3y3s79
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-record
Source: https://github.com/r3d3y3s79/joseph-skills/tree/main/free/developer/architecture-decision-record
Command: npx skills add https://github.com/r3d3y3s79/joseph-skills --skill architecture-decision-record-r3d3y3s79

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you create structured Architecture Decision Records (ADRs) to document significant technical choices, ensuring clarity, context, and maintainability for future development.

Core Features & Use Cases

  • Structured Documentation: Generates ADRs with predefined sections for context, decision drivers, options, and consequences.
  • Decision Tracking: Provides a clear format for recording the rationale behind architectural choices, technology selections, and design patterns.
  • Use Case: When deciding between two different database technologies for a new project, use this Skill to document the pros and cons of each, the decision criteria, and the final choice with its implications.

Quick Start

Use the architecture-decision-record skill to write an ADR for choosing PostgreSQL over MongoDB for a new e-commerce application.

Frequently Asked Questions about architecture-decision-record

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

FAQPage Schema
How do I document software design decisions for my engineering team?

You document software design decisions by generating structured Architecture Decision Records that capture context, decision drivers, alternatives, and consequences to ensure clarity for future development.

What is an Architecture Decision Record and when should I use one?

An Architecture Decision Record is a structured document used to record the rationale behind significant technical choices. You need one when selecting technologies, changing architecture, or establishing process standards.

How do I write an ADR for choosing between two database technologies?

To write an ADR for database selection, document the pros and cons of each option, define your decision criteria, and record the final choice with its implications using predefined sections for context and consequences.

Can I use this to track the rationale behind architecture changes and process standards?

Yes, you can track the rationale behind architecture changes and process standards by generating ADRs that facilitate clear communication of context, alternatives considered, and consequences for your team.

Does this format help with managing technical debt from past technology selections?

Yes, ADRs help manage technical debt by providing a clear format for recording the context and consequences of past technology selections, ensuring future maintainability and clear communication.