documentation-and-adrs

Record ADRs and architecture notes with templates and inline documentation.

1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/DavidEdeni/web-development-tools --skill documentation-and-adrs-davidedeni
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-and-adrs
Source: https://github.com/DavidEdeni/web-development-tools/tree/main/agent-skills/skills/documentation-and-adrs
Command: npx skills add https://github.com/DavidEdeni/web-development-tools --skill documentation-and-adrs-davidedeni

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Records ADRs and architecture notes to preserve the rationale behind technical decisions for future developers and AI agents.

Core Features & Use Cases

  • Record Architecture Decisions (ADRs) and inline documentation to capture reasoning and trade-offs
  • Link decisions to API changes, code, and deployment notes to maintain traceability
  • Improve onboarding and knowledge transfer by providing a single source of context for engineers and agents

Quick Start

Create an ADR documenting the latest architectural decision and store it under docs/decisions with a clear summary and rationale.

Frequently Asked Questions about documentation-and-adrs

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

FAQPage Schema
How do I document architecture decisions to preserve context for future engineers?

Document architecture decisions by recording ADRs and inline notes that capture the reasoning and trade-offs behind technical choices. This preserves context for future engineers and AI agents, ensuring knowledge transfer and onboarding clarity.

What is an ADR and when should I create one during software development?

An ADR is an Architecture Decision Record used to document the rationale behind a technical decision. Create an ADR during architectural changes, API design updates, or feature deployments to maintain traceability and inline documentation.

How do I link API changes to architecture documentation for better traceability?

Link API changes to architecture documentation by recording ADRs that connect decisions to code adjustments and deployment notes. This maintains traceability and provides a single source of context for engineers and AI agents.

Can I use ADR templates to maintain consistency across software development projects?

Yes, you can use ADR templates to maintain consistency across software development projects. The templates provide inline documentation guidance and capture gotchas, ensuring uniform knowledge transfer and architectural decision recording.

What is the best way to store architecture decision records in a repository?

Store architecture decision records under a dedicated directory like docs/decisions. Include a clear summary and rationale in the ADR to maintain a single source of context for engineers and AI agents.

Why does my engineering team lose context on past architectural decisions?

Your engineering team loses context on past architectural decisions because the rationale and trade-offs were not recorded. Implementing ADRs and inline documentation captures this reasoning, preserving knowledge for future developers and AI agents.