documentation-and-adrs

Standardize architectural decision records and project documentation with structured Markdown templates.

7|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/carl10086/ys-powers --skill documentation-and-adrs-carl10086
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-and-adrs
Source: https://github.com/carl10086/ys-powers/tree/main/skills/documentation-and-adrs
Command: npx skills add https://github.com/carl10086/ys-powers --skill documentation-and-adrs-carl10086

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 both human developers and AI agents understand the history and intent behind the code.

Core Features & Use Cases

  • Architecture Decision Records (ADRs): Provides a standardized template for documenting significant technical choices, alternatives considered, and their consequences.
  • Contextual Documentation: Offers guidelines for writing meaningful inline comments that explain the why rather than the what, and maintaining project-level documentation like READMEs and changelogs.
  • Use Case: When a team needs to decide between two database technologies, this skill guides them through the ADR process to ensure the reasoning is captured for future reference, preventing the need to re-debate the decision later.

Quick Start

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

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) is a structured Markdown document that captures significant technical choices, alternatives considered, and their consequences. You need an ADR during technical design phases, API development, or long-term codebase maintenance to record project rationale.

How do I standardize project documentation and ADRs across my team?

You can standardize project documentation and ADRs by applying structured Markdown templates that enforce the recording of technical rationale, alternatives, and consequences. This provides a consistent framework for architectural decisions, API changes, and project conventions.

What is the best way to document technical rationale for a codebase migration?

The best way to document technical rationale for a codebase migration is using an ADR template. It guides you through recording the context, evaluated alternatives, and consequences, ensuring future developers and AI agents understand the history and intent behind the code.

How does structured documentation help AI agents understand project rationale?

Structured documentation helps AI agents understand project rationale by providing a standardized framework of Markdown templates that explicitly capture architectural decisions, API changes, and context. This ensures the history and intent behind the code are accessible to both humans and AI.

When should I not use architecture decision records for technical writing?

You should avoid using architecture decision records for minor codebase changes or routine inline comments that only explain what the code does. ADRs are specifically intended for significant technical choices, API changes, and explaining the why behind major project conventions.