adr-writer

Record architecture decisions with options, criteria, risks, and evidence in Markdown.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/AntonBespalov/WC_IST --skill adr-writer-antonbespalov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adr-writer
Source: https://github.com/AntonBespalov/WC_IST/tree/main/.codex/skills/adr-writer
Command: npx skills add https://github.com/AntonBespalov/WC_IST --skill adr-writer-antonbespalov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The ADR writer provides a structured way to capture architectural decisions, including alternatives, criteria, risks, and evidence, so decisions are auditable and revisitable over time.

Core Features & Use Cases

  • Record multiple viable options, their trade-offs, and the rationale behind the final choice.
  • Link decisions to relevant context documents (PROJECT_CONTEXT.md, ARCHITECTURE.md) to maintain traceability.
  • Generate ADR Markdown files using a standard template and store them under docs/decisions for versioning and review.

Quick Start

Create an ADR with a topic, context, options, decision, and evidence using the ADR template.

Frequently Asked Questions about adr-writer

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

FAQPage Schema
How do I document architecture decisions with rationale and evidence?

To document architecture decisions with rationale, you record multiple viable options, their trade-offs, criteria, risks, and supporting evidence using a standard Markdown template, ensuring decisions remain auditable and revisitable over time.

What is the best way to structure an architecture decision record for multiple viable options?

The best way to structure an architecture decision record is to use a standard ADR Markdown template that captures context, options, decision, and evidence, linking decisions to canonical context documents like ARCHITECTURE.md for traceability.

When do I need to create an ADR for software architecture changes?

You need to create an ADR when teams face multiple viable approaches affecting interfaces, timing, safety, or protocols, and when formal architecture decision documentation is required to ensure traceability across the project.

How do I store and version architecture decision records in my repository?

You store and version architecture decision records by generating ADR Markdown files under the docs/decisions directory, allowing them to be tracked, reviewed, and linked to context documents like PROJECT_CONTEXT.md within your version control system.

Can I link architecture decision records to existing project context and architecture documents?

Yes, you can link architecture decision records to existing context documents such as PROJECT_CONTEXT.md and ARCHITECTURE.md, maintaining traceability between your architectural choices and the broader project context.

What limitations exist when using standard ADR templates for complex architectural decisions?

Standard ADR templates capture options, criteria, risks, and evidence effectively but require manual maintenance to stay relevant, relying on consistent linking to canonical context documents to prevent documentation drift over time.