documentation-and-adrs

Standardize Architecture Decision Records and technical documentation with templates for ADRs, READMEs, and inline code annotations.

Updated Jul 6, 2026
One-click install
npx skills add https://github.com/shirulot/codex-skill --skill documentation-and-adrs-shirulot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-and-adrs
Source: https://github.com/shirulot/codex-skill/tree/main/documentation-and-adrs
Command: npx skills add https://github.com/shirulot/codex-skill --skill documentation-and-adrs-shirulot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the lack of context in codebases by providing a structured framework for recording architectural decisions, API changes, and project rationale, ensuring that future engineers and AI agents understand the reasoning behind technical choices.

Core Features & Use Cases

  • ADR Management: Provides a standardized template and lifecycle for documenting significant technical decisions.
  • Contextual Documentation: Offers guidelines for effective inline commenting and API documentation to prevent knowledge silos.
  • Use Case: When deciding between two database technologies, use this skill to generate an ADR that captures the alternatives considered, the final decision, and the long-term consequences for the project.

Quick Start

Use the documentation-and-adrs skill to generate a new ADR template for the proposed authentication system migration.

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 do I need one?

An Architecture Decision Record (ADR) captures the design rationale, alternatives considered, and long-term consequences of significant technical choices. You need an ADR when making structural changes, such as migrating an authentication system or selecting a database technology.

How do I standardize technical documentation and ADR templates across a software project?

You can standardize technical documentation by applying consistent templates for ADRs, READMEs, and inline code annotations. This framework ensures future engineers and AI agents understand the project context, API specifications, and reasoning behind architectural choices.

What's the best way to document API design and prevent knowledge silos in codebases?

The best way to prevent knowledge silos is through contextual documentation, utilizing standardized ADRs and guidelines for effective inline commenting and API documentation to ensure technical rationale is accessible to the entire team.

How do I capture design rationale for a database technology migration?

To capture design rationale for a database migration, generate an ADR using a standardized template. This records the alternatives considered, the final decision, and the long-term consequences for the project, ensuring team and agent collaboration.

Can I use this framework to generate inline code annotations and API specifications?

Yes, you can use this framework to generate inline code annotations and API specifications. It offers guidelines for effective contextual documentation to prevent knowledge silos and maintain consistent project context.