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.