decision-record

Record architectural decisions with context, options, and reasoning.

746|130|Updated Jun 30, 2026
One-click install
npx skills add https://github.com/Archive228/loopkit --skill decision-record-archive228
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: decision-record
Source: https://github.com/Archive228/loopkit/tree/main/skills/decision-record
Command: npx skills add https://github.com/Archive228/loopkit --skill decision-record-archive228

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill captures architectural decisions in a way that future sessions or engineers can understand the reasoning behind non-obvious technical choices.

Core Features & Use Cases

  • Documenting Decisions: Write a file for each decision with details like context, options, and trade-offs.
  • Easy Reference: Quick lookup for reasons behind decisions, such as choice of libraries, patterns, or schemas.
  • Trade-off Analysis: Capture why a particular trade-off was made and the impact on future work.

Quick Start

After a decision, run 'decision-record <slug>' where '<slug>' is a concise identifier for the decision.

Frequently Asked Questions about decision-record

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

FAQPage Schema
How do I document architectural decisions for future engineers?▼

To document architectural decisions, you record the context, options considered, and final choice with reasoning. This ensures future sessions or engineers understand the technical rationale behind non-obvious software choices.

What is the best way to track technical rationale for significant software choices?▼

Tracking technical rationale involves writing a file for each decision detailing trade-offs and context. This provides quick reference for why specific software libraries, patterns, or schemas were selected.

When do I need to record architectural trade-offs in project documentation?▼

You need to record architectural trade-offs when making significant or reversible choices like data storage or authentication methods. Capturing this impact on future work ensures project knowledge retention.

How to start recording a decision after choosing a software library?▼

Run 'decision-record <slug>' where '<slug>' is a concise identifier for the decision. This creates a file capturing the context, options, and final choice with reasoning.

Does this decision recording method work for reversible technical architecture choices?▼

Yes, this decision recording method targets significant or reversible technical architecture choices. It explicitly captures the context and trade-offs to provide clarity on historical decisions.

Why does capturing project documentation help with knowledge retention?▼

Capturing project documentation helps with knowledge retention by recording the reasoning behind non-obvious technical choices. This allows future engineers to quickly look up the context and trade-offs of past decisions.