LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

documentation-and-adrs

Records decisions and documentation. Use when making architectural decisions, changing public APIs, shipping features, or when you need to record context that future engineers and agents will need to understand the codebase.

42,350stars4,649forksUpdated 5/16/2026
Documentation#code-documentation#adr#documentation#architecture-decisions#software-architecture#technical-writing

Security Assessment

Low Risk(80/100)

Detected risks:

Sensitive File Access([SKILL.md] .env)
Security Score80/100

About documentation-and-adrs

The documentation-and-adrs skill helps teams capture and maintain high-value technical documentation focused on architectural decisions, design rationale, and long-term project context. Rather than documenting only implementation details, this skill emphasizes preserving the reasoning behind technical choices, including constraints, trade-offs, rejected alternatives, and expected consequences. It is designed to support maintainability and continuity by ensuring future engineers and AI agents can understand not just what was built, but why specific decisions were made.

The skill provides structured guidance for writing Architecture Decision Records (ADRs), including lifecycle management, standardized templates, and best practices for documenting significant technical decisions. It covers scenarios such as selecting frameworks, databases, authentication strategies, infrastructure platforms, or API architectures. In addition to ADRs, the skill promotes effective inline documentation practices by encouraging comments that explain non-obvious intent rather than restating code behavior. It also outlines situations where documentation should be avoided, such as self-explanatory code or temporary prototypes.

This skill is intended for software engineers, technical leads, architects, and development teams working on long-lived or collaborative codebases. It is especially useful during feature delivery, API changes, architectural refactors, onboarding processes, and infrastructure planning. Teams adopting this approach can improve knowledge sharing, reduce repeated explanations, preserve historical context, and make future technical decisions easier to evaluate and maintain.

FAQ

When should an Architecture Decision Record (ADR) be written?

An ADR should be written when making significant technical decisions such as selecting frameworks, designing database schemas, choosing infrastructure platforms, or defining API architectures that would be costly to reverse later.

What type of documentation does this skill prioritize?

The skill prioritizes documentation that explains the reasoning behind decisions, including context, constraints, trade-offs, and alternatives considered, rather than documenting obvious implementation details.

Does this skill provide a standard ADR structure?

Yes. The skill includes a structured ADR template with sections for status, date, context, decision, alternatives considered, and consequences, along with guidance for organizing ADR files sequentially.

Can this skill help improve inline code comments?

Yes. The skill provides guidance for writing meaningful inline comments that explain non-obvious intent or design reasoning while discouraging comments that simply restate the code.

What are the limitations of this documentation approach?

The approach is not intended for documenting trivial, self-explanatory code or temporary prototypes. It focuses on preserving valuable long-term context rather than generating excessive or redundant documentation.

Install documentation-and-adrs

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

addyosmani/agent-skills

Related Skills

research

448

secops-detection-engineering

21,346

qdrant-monitoring

259

project-architecture

3