Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ncklrs avatar

Adr

  • 117 installs
  • 37 repo stars
  • Updated February 26, 2026
  • ncklrs/startup-os-skills

Author architecture decision records with MADR structure, readiness (START), and completeness (ECADR) checks before locking technical choices.

About

ADR is a startup-oriented agent skill for writing Architecture Decision Records using established ADR and MADR methodology. It steers solo builders and small teams to capture context, options, and consequences in Markdown so future-you and agents can reason about why the stack looks the way it does. The skill embeds pointers to definition-of-ready (START), definition-of-done (ECADR), ASR significance testing, and ADR creation best practices—so decisions are neither premature nor endlessly open. Use it when choosing databases, auth models, deployment topology, or module boundaries and you need an auditable log instead of Slack threads. It pairs naturally with planning and review rituals but does not replace security review or load testing; it produces the decision artifact other build and ship skills can reference.

  • MADR-based Markdown ADR template aligned with Olaf Zimmermann practices
  • START definition-of-ready and ECADR definition-of-done criteria for decisions
  • ASR test guidance for architectural significance of a decision
  • Curated references: creation best practices, anti-patterns, and template primer
  • Tags span architecture, design-decisions, and technical leadership workflows

Adr by the numbers

  • 117 all-time installs (skills.sh)
  • +4 installs in the week ending Jul 26, 2026 (Skillselion tracking)
  • Ranked #623 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ncklrs/startup-os-skills --skill adr

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs117
repo stars37
Security audit3 / 3 scanners passed
Last updatedFebruary 26, 2026
Repositoryncklrs/startup-os-skills

What it does

Author architecture decision records with MADR structure, readiness (START), and completeness (ECADR) checks before locking technical choices.

Files

SKILL.mdMarkdownGitHub ↗

Architecture Decision Records

Expert guidance for creating and managing Architecture Decision Records based on Olaf Zimmermann's research and the MADR (Markdown Architectural Decision Records) methodology.

How This Skill Works

When invoked, this skill guides you through the full ADR lifecycle:

1. Readiness assessment — Evaluate whether a decision is ready to be recorded (START criteria) 2. Creation — Write well-structured ADRs using the MADR template with anti-pattern avoidance 3. Quality evaluation — Check completeness using the ECADR "Definition of Done" criteria 4. Lifecycle management — Maintain ADR logs, supersede outdated records, track decision status

Core Philosophy

"Don't decide too early, this harms flexibility. Don't decide too late either."

ADRs function as decision journals — not blueprints or policies. They capture the rationale behind architecturally significant choices: the problem context, the alternatives considered, the criteria applied, and the consequences accepted. Good ADRs are executive summaries that balance tradeoffs, not sales pitches for a predetermined outcome.

When to Use This Skill

  • Creating a new ADR for an architectural decision
  • Evaluating whether a decision is ready to be recorded
  • Reviewing an existing ADR for completeness and quality
  • Writing or customizing a MADR template for a project
  • Assessing whether a requirement is architecturally significant
  • Managing an ADR log (superseding, deprecating, linking decisions)
  • Training teams on ADR best practices

Command Modes

ArgumentAction
createWalk through creating a new ADR interactively
reviewEvaluate an existing ADR against quality criteria
check-readyAssess decision readiness using START criteria
check-doneAssess ADR completeness using ECADR criteria
templateOutput a blank MADR template ready to fill in
listHelp organize and maintain an ADR log
(no args)General ADR guidance based on context

The MADR Template (Quick Reference)

# ADR-NNNN: [Short Title Describing Decision]

## Status
[proposed | accepted | deprecated | superseded by ADR-XXXX]

## Date
YYYY-MM-DD

## Decision Makers
[Who made or approved this decision]

## Context and Problem Statement
[1-3 paragraphs: What is the issue? Why does it matter?
Frame as a question when possible.]

## Decision Drivers
- [Driver 1: quality attribute, business constraint, or technical concern]
- [Driver 2]
- [Driver 3]

## Considered Options
1. [Option A — the chosen option]
2. [Option B]
3. [Option C]

## Decision Outcome
Chosen option: "[Option A]", because [justification referencing decision drivers].

### Consequences
- Good, because [positive consequence]
- Good, because [another benefit]
- Bad, because [accepted tradeoff]
- Bad, because [known limitation]

## Pros and Cons of Options

### Option A
- Good, because [advantage]
- Bad, because [disadvantage]

### Option B
- Good, because [advantage]
- Bad, because [disadvantage]

### Option C
- Good, because [advantage]
- Bad, because [disadvantage]

## Validation
[How will we verify this decision works? Code review, design review,
architectural fitness function, spike, etc.]

## More Information
[Links to related ADRs, RFCs, spikes, or external references.
Note confidence level and planned review date.]

Key Frameworks

START — Definition of Ready

Before writing an ADR, confirm all five criteria:

  • Stakeholders known and available
  • Timing is the Most Responsible Moment
  • Alternatives identified (minimum two)
  • Requirements and context documented
  • Template selected and instantiated

ECADR — Definition of Done

Before marking an ADR as accepted, confirm all five criteria:

  • Evidence that the design will work
  • Criteria applied to compare at least two alternatives
  • Agreement from relevant stakeholders
  • Documentation captured and shared
  • Realization and review plan scheduled

ASR Test — Architectural Significance

A requirement warrants an ADR when it scores on these criteria:

  • High business impact or risk
  • Critical stakeholder concern
  • Quality-of-service deviation from current architecture
  • External dependency that is unpredictable or uncontrollable
  • Cross-cutting concern affecting multiple components
  • First-of-a-kind implementation for the team
  • Historical precedent of causing problems

What This Skill Provides

1. Readiness assessment using START criteria with checklists 2. MADR template generation (full and minimal variants) 3. Anti-pattern detection in draft ADRs (11 known anti-patterns) 4. Quality evaluation using ECADR Definition of Done 5. Architectural significance assessment for prioritizing decisions 6. Lifecycle guidance for maintaining ADR logs over time

Related skills

FAQ

Is Adr safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Documentationdocsbackend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.