documentation-and-adrs

Record architectural decisions and rationale in ADR documents.

1|1|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/Borisserz/FoodTracker --skill documentation-and-adrs-borisserz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-and-adrs
Source: https://github.com/Borisserz/FoodTracker/tree/main/.agents/skills/skills/documentation-and-adrs
Command: npx skills add https://github.com/Borisserz/FoodTracker --skill documentation-and-adrs-borisserz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Records decisions and documentation for architecture, API changes, and feature shipping to ensure future engineers understand the rationale behind choices.

Core Features & Use Cases

  • Architecture Decision Records (ADRs) capture the reasoning behind significant decisions, including context, constraints, and trade-offs.
  • Inline documentation and API documentation guidelines help onboard new team members and keep guidance up to date.
  • ADR lifecycle and templates guide changes from proposal to acceptance and eventual supersession.

Quick Start

Create your first ADR in docs/decisions/ with a descriptive title and add context that justifies the choice.

Frequently Asked Questions about documentation-and-adrs

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

FAQPage Schema
What are architecture decision records and when should I document trade-offs?

Architecture decision records (ADRs) capture the reasoning, context, and constraints behind significant design choices. You should document trade-offs during major design choices, API changes, and feature rollouts to preserve context for future engineers.

How do I write an ADR for a new API change or feature rollout?

To write an ADR, create a file in docs/decisions/ with a descriptive title and add context that justifies the choice. ADR templates guide the structure from proposal to acceptance, capturing the rationale and trade-offs for the API change.

Does this approach handle ADR lifecycle tracking from proposal to supersession?

Yes, ADR lifecycle tracking guides architecture decisions through their entire lifecycle. It manages changes from initial proposal to acceptance and eventual supersession, ensuring the project rationale remains accurate and accessible for engineering onboarding.

What's the best way to document codebase guidance for engineering onboarding?

The best way to document codebase guidance is by combining ADRs with inline documentation and API documentation guidelines. This captures project rationale and architectural decisions, helping new team members understand the context and onboard efficiently.

Can I use inline documentation standards alongside public API guidance?

Yes, inline documentation standards work alongside public API guidance to keep project documentation up to date. This combination ensures engineering onboarding materials accurately reflect current architectural decisions and codebase constraints.

Why does my team need ADRs if we already have inline documentation?

Your team needs ADRs because inline documentation explains how code works, while ADRs record why specific architectural decisions were made. Preserving this rationale prevents future engineers from revisiting solved problems and losing context on past trade-offs.