decision-doc

Generate architecture decision records with context, options, trade-offs, and consequences.

13|3|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/heaptracetechnology/heaptrace-skills --skill decision-doc-heaptracetechnology
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: decision-doc
Source: https://github.com/heaptracetechnology/heaptrace-skills/tree/main/lead-engineer/decision-doc
Command: npx skills add https://github.com/heaptracetechnology/heaptrace-skills --skill decision-doc-heaptracetechnology

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ADRs provide a structured, persistent record of significant architecture decisions, capturing context, explored options, rationale, and long-term consequences to prevent repeated debates and misalignment.

Core Features & Use Cases

  • ADR creation workflow: define problem, list options (at least three), compare trade-offs, and document the final decision.
  • Stakeholder alignment: communicates decisions to both technical and non-technical audiences.
  • Reversibility & traceability: records decision rationale, date, status, and potential migration paths.

Quick Start

Draft an ADR for a recent architectural decision using the ADR template and fill in the required sections.

Frequently Asked Questions about decision-doc

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

FAQPage Schema
How do I document architecture decisions to prevent repeated debates and misalignment?

Architecture Decision Records provide a structured, persistent record of significant architecture decisions, capturing context, explored options, rationale, and long-term consequences to prevent repeated debates and misalignment among stakeholders.

What should be included in an Architecture Decision Record for a tech choice or major refactor?

An Architecture Decision Record for a major refactor must define the problem, list at least three options, compare trade-offs, justify the decision with reasoning, document reversibility and consequences, and include metadata such as date and status.

When do I need to create an Architecture Decision Record?

You need to create an Architecture Decision Record for decisions involving architecture, deployments, tech choices, or major refactors, documenting them for future readers to ensure traceability and stakeholder alignment.

How do I write an ADR that communicates decisions to non-technical audiences?

Write an ADR by defining the problem, listing at least three options with clear trade-offs, and justifying the final decision with reasoning, which communicates architecture decisions effectively to both technical and non-technical stakeholders.

Does an Architecture Decision Record need to document reversibility and migration paths?

Yes, an Architecture Decision Record must document reversibility and potential migration paths, recording the decision rationale, date, status, and long-term consequences for future reference and traceability.

What is the best way to capture durable architecture decisions for future readers?

The best way to capture durable architecture decisions is producing Architecture Decision Records that document context, options, decision, trade-offs, and consequences, applying criteria to avoid AI references and ensure traceability.