documentation-and-adrs

Write Architectural Decision Records with structured templates and lifecycle conventions.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/jankneumann/agentic-assistant --skill documentation-and-adrs-jankneumann
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: documentation-and-adrs
Source: https://github.com/jankneumann/agentic-assistant/tree/main/.agents/skills/documentation-and-adrs
Command: npx skills add https://github.com/jankneumann/agentic-assistant --skill documentation-and-adrs-jankneumann

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams stop re-litigating architectural rationale by producing durable documentation that records the why behind significant system decisions.

Core Features & Use Cases

  • ADRs that preserve reasoning: Write Architectural Decision Records using a structured template (Status / Context / Decision / Consequences) and an explicit lifecycle (PROPOSED → ACCEPTED → SUPERSEDED → DEPRECATED).
  • Repo-specific capability-timeline format: Maintain decision history in the repository’s capability timeline style under docs/decisions/.
  • Intent-focused writing standards: Produce inline documentation and comments that explain intent and constraints rather than restating code.
  • Onboarding and API change clarity: Ensure durable documentation exists when adding or changing public APIs, shipping user-facing behavior, or onboarding humans and agents.

Quick Start

Ask an AI agent to write a new ADR in the documentation-and-adrs format for the decision you are making, including the context, the alternatives considered, and the consequences for future contributors.

Frequently Asked Questions about documentation-and-adrs

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

FAQPage Schema
How do I write an architectural decision record that preserves the reasoning behind engineering choices?▼

To write an architectural decision record, use a structured template covering Status, Context, Decision, and Consequences, ensuring you capture the why behind the choice rather than restating the code. This preserves reasoning for future contributors.

When do I need to create durable documentation for API changes and onboarding?▼

You need durable documentation when adding or changing public APIs, shipping user-facing behavior shifts, or onboarding humans and agents. This prevents teams from re-litigating architectural rationale during recurring explain this again moments.

What is the lifecycle status flow for an architectural decision record?▼

The lifecycle status flow for an architectural decision record progresses sequentially through four stages: PROPOSED, ACCEPTED, SUPERSEDED, and DEPRECATED. This explicit lifecycle manages decision history within repository-specific capability timelines.

How do I structure inline documentation comments to explain intent rather than restate code?▼

To explain intent in inline documentation, write comments that articulate the constraints and reasoning behind the code rather than restating what the code does. This intent-focused standard ensures durable documentation survives across the system lifecycle.

Do I need an ADR template and OpenSpec workflow to document architectural decisions?▼

Yes, you need an ADR template, sequential numbering rules, and repository-specific capability-timeline linking to OpenSpec workflows. These conventions maintain decision history under docs/decisions/ and ensure structured documentation across the system lifecycle.