architecture-decision-records

Document architectural decisions as structured ADRs with context and alternatives.

1|1|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/zardusai-cyber/zardus_setup --skill architecture-decision-records-zardusai-cyber
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/zardusai-cyber/zardus_setup/tree/main/ecc/skills/architecture-decision-records
Command: npx skills add https://github.com/zardusai-cyber/zardus_setup --skill architecture-decision-records-zardusai-cyber

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architectural decisions are often scattered across PRs, Slack threads, and meeting notes. This skill captures them as structured Architecture Decision Records (ADRs) to preserve rationale, alternatives, and history in a centralized, machine-readable format.

Core Features & Use Cases

  • Capture context: record the problem, constraints, and forces driving the decision.
  • Document alternatives: log evaluated options and reasons for rejection.
  • Preserve traceability: keep ADRs alongside code for future developers and audits.
  • Use Case: when choosing between a database or framework, generate an ADR documenting trade-offs and decisions.

Quick Start

Record a new ADR for a significant architectural decision, including its context, alternatives considered, and intended consequences.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
What is an architecture decision record and why do I need to document rationale?

Document architectural decisions by recording the problem context, evaluating alternatives, and detailing intended consequences in a structured ADR format. This process is triggered when a significant software engineering decision is made during a coding session.

How do I document architectural alternatives and trade-offs for a framework choice?

You document architectural alternatives by logging the evaluated options and the specific reasons for their rejection within an ADR. This captures the trade-offs considered during the software engineering decision process for future reference and audits.

Can I keep ADR logs alongside my code for traceability across sessions?

Yes, you can keep ADR logs alongside your code to maintain traceability across coding sessions. This ensures that architectural rationale and context remain accessible to future developers directly within the repository.

When should I trigger the ADR workflow for a software engineering decision?

You should trigger the ADR workflow whenever a significant architectural decision is made, such as choosing between a database or framework. This lightweight process requires capturing the context, alternatives, and consequences before the rationale is lost.

What is the best way to preserve architectural context scattered across PRs and Slack threads?

The best way to preserve scattered architectural context is to capture it as structured ADRs in a centralized, machine-readable format. This consolidates decisions from PRs and threads into a permanent record kept alongside your code.