adr-authoring

Create and maintain Architecture Decision Records with a minimal template.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/Tirael/cursor-template --skill adr-authoring-tirael
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adr-authoring
Source: https://github.com/Tirael/cursor-template/tree/main/.cursor/skills/adr-authoring
Command: npx skills add https://github.com/Tirael/cursor-template --skill adr-authoring-tirael

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture decisions often get lost in team chatter; this skill provides a lightweight, structured way to capture those decisions as ADRs, ensuring traceability and consistency across projects.

Core Features & Use Cases

  • Minimal ADR template: Context, Alternatives, Decision, Consequences.
  • Traceable records: Each decision is stored in a central ADR registry for future reference.
  • Use Case: When multiple viable options exist or when decisions affect several modules, ADRs help align stakeholders and document rationale.

Quick Start

Create a new ADR entry following the ADR pattern and store it in the ADR registry.

Frequently Asked Questions about adr-authoring

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

FAQPage Schema
How do I document architecture decisions to ensure traceability across multiple modules?

Document architecture decisions using Architecture Decision Records (ADRs) to ensure traceability across multiple modules. ADRs capture critical choices in a centralized registry, providing a structured, consistent rationale that aligns stakeholders and prevents decisions from getting lost in team chatter.

What should be included in an Architecture Decision Record template?

An Architecture Decision Record template should include four minimal sections: Context, Alternatives, Decision, and Consequences. This lightweight structure captures the problem background, evaluated options, the final choice, and the resulting impact, ensuring each design decision is concise and traceable.

When should I create an ADR instead of just documenting the design?

You should create an ADR when several viable options exist for an architecture choice or when a decision affects multiple modules and requires traceability. Scoping ADR usage to these specific situations prevents unnecessary overhead while capturing critical design rationale that needs stakeholder alignment.

What is the best way to maintain Architecture Decision Records for a project?

The best way to maintain Architecture Decision Records is storing them in a centralized ADR registry. Following a minimal pattern of Context, Alternatives, Decision, and Consequences, this registry provides a single source of truth for future reference, ensuring consistent maintenance and traceable records across projects.

Can I use a minimal ADR approach for complex software engineering projects?

Yes, you can use a minimal ADR approach for complex software engineering projects. By scoping ADR usage to decisions where multiple viable options exist or multiple modules are affected, the minimal template of Context, Alternatives, Decision, and Consequences provides sufficient traceability without excessive overhead.

Why does my team lose track of architecture design decisions over time?

Teams lose track of architecture design decisions because they often get lost in team chatter. Using a lightweight, structured approach like Architecture Decision Records documents critical choices in a centralized registry, replacing informal conversations with traceable records that persist for future reference.