documentation-and-adrs

Records ADR templates with status, date, context, decision, alternatives, consequences in docs/decisions/ for traceability.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capture the reasoning behind technical choices and preserve durable documentation so future engineers and agents understand why decisions were made, avoiding repeated debates and lost context.

Core Features & Use Cases

  • ADRs and decision records: Create and store Architecture Decision Records with status, date, context, decision, alternatives, and consequences.
  • Inline documentation guidance: Explain when to comment, focusing on the intent and gotchas rather than restating code.
  • Project docs and README standards: Keep READMEs, changelogs, and API documentation consistent and discoverable for onboarding and automation.
  • Use Cases: Onboard new team members, record framework or database choices, document public API changes, and capture shipping rationale for features.

Quick Start

Create an ADR that records the decision to adopt PostgreSQL as the primary database and save it to docs/decisions/ADR-001.md with status, date, context, decision, alternatives, and consequences.

Frequently Asked Questions about documentation-and-adrs

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

FAQPage Schema
How do I create an Architecture Decision Record for a new database choice?

An Architecture Decision Record documents status, date, context, decision, alternatives, and consequences for technical choices. It is stored under docs/decisions to preserve context and traceability for future engineers.

What is the best way to document API changes and feature shipping rationale for engineering teams?

Documenting API changes and feature shipping rationale is best handled by recording decisions using structured templates. This ensures public API changes and shipping context are consistent, discoverable, and durable for onboarding and automation.

When do I need to write an ADR instead of just updating a README or changelog?

You need to write an ADR when you must capture the reasoning and alternatives behind a technical choice, rather than just the outcome. READMEs and changelogs document what changed, while ADRs preserve why the decision was made to prevent repeated debates.

Can I use this approach to onboard new team members and AI agents to an existing software project?

Yes, you can use this approach to onboard new team members and AI agents. It maintains consistent project docs, READMEs, and decision records so both humans and agents understand the existing architecture and historical context.

What should inline documentation comments focus on when explaining code intent?

Inline documentation comments should focus on explaining the intent and specific gotchas of the code. They should avoid simply restating what the code already does, ensuring the documentation adds durable context for future readers.