decision-log-writer

Record design decisions with rationale in a centralized decision log.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/hoonzinope/skills --skill decision-log-writer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: decision-log-writer
Source: https://github.com/hoonzinope/skills/tree/main/decision-log-writer
Command: npx skills add https://github.com/hoonzinope/skills --skill decision-log-writer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Records critical design decisions and tradeoffs with context and rationale, preserving the rationale in a centralized log under .documents/_ops/DECISIONS.md.

Core Features & Use Cases

  • Structured decision logs with sections for Decision, Alternatives, Rationale, Consequences, and Date.
  • Scaffolding and templates via scripts/scaffold_doc.py and assets/TEMPLATE.md to standardize entries.
  • Guardrails ensure writes are under .documents/, with append mode for dated subsections and references to CHECKLIST.md for quality checks.
  • Use cases include capturing architecture decisions, data-model tradeoffs, and design-review outcomes.

Quick Start

Use the scaffold script to create a new dated decision entry in the target document.

Frequently Asked Questions about decision-log-writer

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

FAQPage Schema
How do I document architecture decisions and tradeoffs in a centralized log?

Documenting architecture decisions involves recording the decision, alternatives, rationale, consequences, and date in a structured entry. This skill scaffolds those entries into a centralized log using standardized templates under .documents/_ops/DECISIONS.md.

What is the best way to structure rationale and design decision logs for engineering teams?

Design decision logs should be structured with dedicated sections for Decision, Alternatives, Rationale, Consequences, and Date. Using a scaffold script and standardized markdown templates ensures consistency across entries and preserves critical context for future reference.

Can I automatically scaffold dated entries for an engineering decision log?

Yes, you can automatically scaffold dated decision log entries by running the scaffold_doc.py script, which populates a new date-stamped subsection in the target DECISIONS.md document using a predefined markdown template.

Does this decision logging approach work with existing markdown documentation workflows?

This decision logging approach works within markdown documentation workflows by appending date-stamped subsections to a centralized DECISIONS.md file. Guardrails restrict writes to the .documents/ directory and reference CHECKLIST.md for quality assurance.

What limitations exist when capturing data-model tradeoffs in a centralized decision log?

A key limitation is that all decision entries must reside under the .documents/ directory path. The logging mechanism relies on append mode for dated subsections, meaning it is structured for chronological, centralized markdown accumulation rather than distributed tracking.

When do I need a formal decision log for software architecture records?

You need a formal decision log when capturing architecture decisions, data-model tradeoffs, or design-review outcomes where preserving the rationale and context behind choices is critical for long-term project operations and team alignment.