Stop reopening settled debates
Find the original context and trade-offs before repeating an expensive discussion.
Decisions that stay understandable
Document, validate, review, and evolve architecture decisions with confidence. ADR Guard connects learning, team workflow, and verifiable automation.
ADR-0042 · Proposed
Why ADRs matter
Code shows what a system does. An ADR preserves why a consequential choice was made, which alternatives were considered, and what the team accepted in return.
Find the original context and trade-offs before repeating an expensive discussion.
Help new teammates understand constraints instead of reverse-engineering intent from code.
Supersede decisions explicitly while retaining the path that led to the current architecture.
What ADR Guard does
ADR Guard works locally and in delivery workflows. It validates document contracts and relationships; people remain accountable for architectural judgment and acceptance.
Generate canonical Minimal or Extended ADRs, or start from a constrained custom template.
Check structure, statuses, relationships, changed files, and diagnostic baselines.
Request bounded AI-assisted review with explicit providers, security controls, and human judgment.
Generate an index and keep supersession and relationship history navigable.
Use the CLI, official GitHub Action, container, and workspace-hosted VS Code extension.
Use opt-in AI assistance without treating generated text as an accepted decision.
Choose your path
Learn the concept, write your first record, design a team practice, or go straight to the toolchain.
Agent Skills
11 portable, task-focused Agent Skills help you discover, document, validate, review and evolve architecture decisions—without giving AI the authority to approve them.
Explore six essential and five advanced skills, from when to record an ADR to audits and supersession.
Use the Skills CLI to select only the skills you need. ADR Guard’s .NET CLI is installed separately.
Start with a decision question, compare alternatives, propose an ADR, or review its lifecycle safely.
Decision lifecycle
The canonical states describe the record. Your organization decides who proposes, reviews, and accepts it.
The decision is open for analysis and review.
Authorized people agreed to follow the decision.
The decision is no longer recommended, but history remains.
A new ADR explicitly replaces this decision.
Examples library
Each scenario explains context, alternatives, criteria, consequences, and when its level of detail is useful.
Performance
Compare the same decision in Minimal, Extended, and MADR 4.0.
Read example →Integration
Balance coupling, resilience, latency, consistency, and operating cost.
Read example →Evolution
Change direction without rewriting the architectural record.
Read example →Start with one real decision. Keep the record proportionate, review it with the people affected, and automate only the checks a tool can honestly perform.