documenting-decisions

Create Architecture Decision Records in ADR markdown format with sequential file naming.

8|1|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/bostonaholic/team --skill documenting-decisions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documenting-decisions
Source: https://github.com/bostonaholic/team/tree/main/skills/documenting-decisions
Command: npx skills add https://github.com/bostonaholic/team --skill documenting-decisions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the lack of institutional memory by providing a structured format for recording significant technical choices, ensuring future developers understand the context and rationale behind the codebase.

Core Features & Use Cases

  • ADR Standardization: Enforces a consistent template for Architecture Decision Records including status, context, decision, and consequences.
  • Decision Tracking: Provides clear guidelines on when to document a decision versus when to skip it, reducing bureaucratic overhead.
  • Use Case: When deciding to introduce a new third-party dependency or deviate from an established coding pattern, use this skill to generate a formal record that explains the trade-offs and rejected alternatives.

Quick Start

Use the documenting-decisions skill to generate a new architecture decision record for the proposed state management library.

Frequently Asked Questions about documenting-decisions

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

FAQPage Schema
What is an architecture decision record and when do I need to document one?

An ADR preserves technical context and rationale for significant design choices. You need to document an ADR when introducing a new third-party dependency or deviating from established coding patterns to explain trade-offs and rejected alternatives.

How do I standardize architecture decision records in a software project?

Standardize ADRs by enforcing a consistent markdown template containing status, context, decision, and consequences. Maintain consistency across the project by adhering to sequential file naming conventions for each new generated record.

What format should I use for architecture decision records?

ADRs require adherence to a specific markdown format. This structured template includes sections for status, context, decision, and consequences to ensure significant design choices and trade-offs are consistently documented.

When should I skip creating an architecture decision record?

You should skip creating an ADR for minor decisions to reduce bureaucratic overhead. Clear guidelines dictate when documentation is necessary versus when it can be skipped, preventing unnecessary administrative burden on the development team.

How do I track technical debt and dependency integrations using ADRs?

Track technical debt and dependency integrations by generating an ADR that formalizes the design choice. This record explains the trade-offs and alternative solutions evaluated, establishing institutional memory for future developers.