documentation-and-adrs

Document architecture decisions in ADRs under docs/decisions with sequential numbering.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/hodinhtuankiet/screening-resume-recruitment --skill documentation-and-adrs-hodinhtuankiet
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: documentation-and-adrs
Source: https://github.com/hodinhtuankiet/screening-resume-recruitment/tree/main/.claude/skills/documentation-and-adrs
Command: npx skills add https://github.com/hodinhtuankiet/screening-resume-recruitment --skill documentation-and-adrs-hodinhtuankiet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Records decisions and rationale to preserve context for future engineers and AI agents, preventing knowledge loss when teams change or features evolve.

Core Features & Use Cases

  • ADRs capture architecture decisions, trade-offs, and constraints.
  • Templates and lifecycle guidance help teams document API changes, major design choices, and feature rollouts.
  • Inline documentation conventions and ADR workflows accelerate onboarding and maintain consistent context across the codebase.

Quick Start

Create an ADR document for a major design decision and store it under docs/decisions/ with a sequential ADR number.

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 architectural choices, trade-offs, and constraints to preserve context for future engineers. You need one when making major design choices, API design decisions, or feature rollouts that require documented rationale.

How do I document software architecture decisions and rationale?▼

To document software architecture decisions, create an ADR document using templates and store it under docs/decisions/ with sequential numbering. This tracks rationale and alternatives, preventing knowledge loss when teams change or features evolve.

Does this approach work for documenting API design choices and feature rollouts?▼

Yes, this approach works for API design choices and feature rollouts by using ADR templates and lifecycle guidance. It captures major design decisions and inline documentation conventions to maintain consistent context across the codebase.

What is the best way to organize ADRs in a codebase?▼

The best way to organize ADRs is to store them under docs/decisions/ with sequential ADR numbering. This structure tracks decision rationale and alternatives, accelerating onboarding and maintaining consistent context across the codebase.

How do ADRs prevent knowledge loss when engineering teams change?▼

ADRs prevent knowledge loss when engineering teams change by recording decisions and rationale that preserve context for future engineers and AI agents. They capture architecture choices, trade-offs, and constraints that would otherwise be lost when features evolve.

What lifecycle guidance is included for managing decision records?▼

Lifecycle guidance for managing decision records includes templates and workflows that help teams document API changes, major design choices, and feature rollouts. This maintains consistent context and accelerates onboarding across the codebase.