record-decision

Create ADR files with standardized templates and validate them using validate_adr.py.

8|Updated Sep 22, 2025
One-click install
npx skills add https://github.com/hardness1020/VibeFlow --skill record-decision-hardness1020
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: record-decision
Source: https://github.com/hardness1020/VibeFlow/tree/main/.claude/skills/record-decision
Command: npx skills add https://github.com/hardness1020/VibeFlow --skill record-decision-hardness1020

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

ADRs are often overlooked or inconsistently documented, making Stage D architectural decisions hard to trace and audit.

Core Features & Use Cases

  • Create Architecture Decision Records (ADRs) for non-trivial choices at Stage D.
  • Capture context, alternatives, decisions, consequences, rollback plans, and links to related PRDs or specs.
  • Centralize ADR templates and validation to ensure consistent documentation across projects.

Quick Start

Create ADR for a given ID and slug, which writes docs/adrs/adr-<ID>-<slug>.md and updates the workflow state.

Frequently Asked Questions about record-decision

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

FAQPage Schema
How do I document architecture decisions consistently across projects?

To write an ADR, you generate a markdown file formatted as docs/adrs/adr-<ID>-<slug>.md using a standardized adr-template. This file captures the context, alternatives, decision, consequences, and rollback plan, while automatically updating the workflow state.

What should be included in an architecture decision record template?

An architecture decision record template should include sections for context, alternatives considered, the final decision, consequences, and rollback plans. It also helps to include links to related PRDs or specs for comprehensive traceability.

How do I validate that my ADR files follow required documentation standards?

You can validate your ADR files by running the validate_adr.py script. This script checks your generated markdown files to ensure they follow the required sections, file paths, and formatting rules defined by the standardized template.

When do I need to create an ADR in the software development workflow?

You use ADRs to capture non-trivial architectural choices specifically at Stage D of the VibeFlow workflow. This ensures critical context, alternatives, and rollback plans are consistently documented rather than overlooked.

What is the best way to track architecture decisions and link them to product specs?

The best way to track architecture decisions is using ADRs that centralize documentation and explicitly link to related PRDs or specs. This approach maintains consistent documentation across projects and updates the workflow state automatically.