design-adr-format

Document architecture decisions using a standardized ADR template with frontmatter.

1|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/froide-kk/michinushi --skill design-adr-format
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-adr-format
Source: https://github.com/froide-kk/michinushi/tree/main/design-adr-format
Command: npx skills add https://github.com/froide-kk/michinushi --skill design-adr-format

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architectural decisions often involve critical forks. This ADR template captures the rationale and context at decision points to preserve intent over time.

Core Features & Use Cases

  • Structured, repeatable format for documenting architecture choices
  • Enables traceability by linking ADRs to related decisions and stakeholders
  • Improves onboarding and review by preserving historical reasoning

Quick Start

Create ADR-001-<short-title>.md under docs/adr/ using the ADR-001 template and populate the frontmatter and sections.

Frequently Asked Questions about design-adr-format

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

FAQPage Schema
What is an ADR template and when do I need to document architecture decisions?

An ADR template documents architectural decisions to capture rationale and context at critical forks, preserving intent over time. You need it when making significant design choices that require traceability and historical reasoning for future onboarding and review.

How do I document architecture decisions using a standardized ADR format?

To document architecture decisions, create a markdown file under docs/adr/ using the ADR template. Populate the frontmatter metadata and body sections to specify scope, context, and consequences, ensuring a structured and repeatable format for traceability.

Does the ADR template enforce a specific structure for decision records?

Yes, the ADR template enforces a frontmatter-driven structure with required metadata and a consistent ADR body. This standardized format ensures scope, context, and consequences of design choices are uniformly captured for all architecture decisions.

What's the best way to structure YAML frontmatter for an architecture decision record?

The best way to structure YAML frontmatter for an architecture decision record is using the enforced frontmatter-driven structure from the ADR template. This captures required metadata, links related decisions and stakeholders, and ensures traceability across your documentation.

How do I link related architecture decisions and stakeholders in an ADR?

You link related architecture decisions and stakeholders by specifying them in the ADR frontmatter metadata. The template enforces this structure to enable traceability, connecting each decision record to related choices and involved stakeholders for improved onboarding.

Can I use this ADR template for onboarding new developers to architecture documentation?

Yes, you can use this ADR template for onboarding. It preserves historical reasoning behind design choices and improves review by documenting the rationale and context at decision points, ensuring new developers understand past architectural decisions.