documentation-and-adrs

Document architectural decisions and design rationale in ADR records.

9|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/christopher-buss/flux --skill documentation-and-adrs-christopher-buss
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: documentation-and-adrs
Source: https://github.com/christopher-buss/flux/tree/main/.agents/skills/documentation-and-adrs
Command: npx skills add https://github.com/christopher-buss/flux --skill documentation-and-adrs-christopher-buss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Document decisions and rationale to preserve context for future engineers and agents working in the codebase.

Core Features & Use Cases

  • ADR tracking and architecture decision records that capture context, constraints, and trade-offs.
  • Templates and inline documentation to guide future contributors and agents.
  • Case studies of decisions such as framework or API design choices, with rationale and alternatives.

Quick Start

Create and maintain ADRs for major decisions to keep a clear historical record.

Frequently Asked Questions about documentation-and-adrs

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

FAQPage Schema
What is an architecture decision record and when should I create one?▼

An architecture decision record (ADR) documents context, constraints, and trade-offs for major project choices. Create ADRs when selecting frameworks, data models, or major dependencies to preserve context for future engineers.

How do I document architectural decisions to preserve project rationale?▼

Document architectural decisions by applying ADRs that capture context, constraints, and alternatives. Maintain a living history across the project using ADR templates and inline documentation standards to ensure consistent knowledge sharing.

What's the best way to track framework and API design choices in a codebase?▼

The best way to track framework and API design choices is maintaining ADRs as case studies. Store inline documentation standards and ADR templates to capture design rationale, alternatives, and project-specific gotchas for future contributors.

Can I use ADR templates to maintain a living history across my project?▼

Yes, ADR templates support maintaining a living history across your project. Apply templates to document major decisions like data models and dependencies, capturing rationale and alternatives to preserve context for future engineers and agents.

When should I not use architecture decision records for documentation?▼

Architecture decision records should not be used for minor implementation details. Reserve ADRs for major decisions involving framework choices, data models, or major dependencies where capturing context, constraints, and trade-offs provides value.

Do I need inline documentation standards alongside architecture decision records?▼

Yes, inline documentation standards complement architecture decision records by guiding future contributors and agents. Store inline gotchas and documentation standards alongside ADRs to ensure consistent knowledge sharing across the project.