draft-adr

Draft Architecture Decision Records through a one-question-per-message workflow.

12|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/janmohammadi/deep-adr --skill draft-adr-janmohammadi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: draft-adr
Source: https://github.com/janmohammadi/deep-adr/tree/main/skills/draft-adr
Command: npx skills add https://github.com/janmohammadi/deep-adr --skill draft-adr-janmohammadi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Drafts Architecture Decision Records (ADRs) through a disciplined one-question-per-message back-and-forth, ensuring reasoning is explicit and verifiable.

Core Features & Use Cases

  • One-question-per-message workflow to co-think through decisions with the architect
  • Reads discovery briefs to avoid re-asking already confirmed facts
  • Produces an ADL-based Architecture Contract when a decision creates enforceable assertions
  • Self-critiques before saving to improve decision quality

Quick Start

Start the ADR drafting session by providing the system context and your initial decision focus.

Frequently Asked Questions about draft-adr

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

FAQPage Schema
How do I draft an Architecture Decision Record collaboratively?▼

You draft an Architecture Decision Record through a one-question-per-message workflow, co-thinking with an architect to ensure explicit reasoning before saving.

What is the best way to document architectural decisions for governance?▼

Documenting architectural decisions through an ADL-based Architecture Contract improves traceability, accountability, and governance when choices create enforceable assertions.

How does the one-question workflow work for architecture decisions?▼

The workflow guides you through a Phase 1-7 process, asking one question per message to make reasoning verifiable and avoid re-asking confirmed facts from discovery briefs.

When do I need an Architecture Contract instead of just an ADR?▼

You need an Architecture Contract when an architectural decision creates enforceable assertions, whereas ADRs are saved for general review and future refactorings.

Can I use existing discovery briefs when drafting architecture decisions?▼

Yes, the drafting process reads discovery briefs to avoid re-asking already confirmed facts, streamlining the ADR creation session.

Does the architecture decision workflow self-critique before saving?▼

Yes, the system self-critiques decisions before saving to improve decision quality and ensure explicit, verifiable reasoning.