adr-write

Automate creation of Architecture Decision Records with structured sections.

22|4|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/weisser-dev/awesome-opencode --skill adr-write-weisser-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adr-write
Source: https://github.com/weisser-dev/awesome-opencode/tree/main/cli-tool/templates/skills/adr-write
Command: npx skills add https://github.com/weisser-dev/awesome-opencode --skill adr-write-weisser-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation of Architecture Decision Records (ADRs) to document significant architectural or technical decisions, reducing the complexity of the documentation process.

Core Features & Use Cases

  • Automated ADR Generation: Simplifies the creation of ADRs using the Michael Nygard template.
  • Context & Decision Documentation: Automatically includes context, decision drivers, and constraints.
  • Alternatives Enumeration: Facilitates listing of alternatives with pros and cons.
  • Consequence Articulation: Assists in outlining positive, negative, and neutral consequences.
  • Status Lifecycle Management: Automates ADR number assignment and status tracking.

Quick Start

Generate a new ADR in your project by using the adr-write skill.

Frequently Asked Questions about adr-write

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

FAQPage Schema
How do I automate Architecture Decision Record creation for software projects?

You can automate Architecture Decision Record creation by using a skill that generates structured ADR documents with sections for context, decision drivers, alternatives, and consequences. This streamlines documenting technical decisions in software development.

What is an Architecture Decision Record and when do I need one in software development?

An Architecture Decision Record (ADR) is a document capturing significant architectural or technical decisions. You need an ADR when you want to record the context, alternatives, and consequences of a decision to maintain clear documentation in software projects.

How do I document alternatives and consequences in an ADR?

To document alternatives and consequences in an ADR, you enumerate alternatives with their pros and cons, then articulate the positive, negative, and neutral impacts. This ensures all decision drivers and outcomes are clearly recorded.

Can I use the Michael Nygard ADR template for automated decision documentation?

Yes, you can use the Michael Nygard template for automated decision documentation. The skill simplifies ADR generation using this specific template structure, automatically including context, decision drivers, and constraints.

How do I manage ADR status lifecycle and number assignment automatically?

You can manage the ADR status lifecycle and automate number assignment by using a document generation skill. It tracks the status of architecture decisions and assigns sequential numbers to new records automatically.

What's the best way to track architectural decisions without manual formatting overhead?

The best way to track architectural decisions without manual formatting is to automate ADR creation. This approach structures your decision records automatically, covering context, alternatives, and consequences while reducing documentation complexity.