Skills for Real Engineers. Straight from my .agents directory.
documentation-and-adrs
Agent skill fromaddyosmani/agent-skills
Records decisions and documentation. Use when you need to document an architecture decision (ADR) or the reasoning behind a design choice, when changing public APIs, shipping features, or when you need to record context that future engineers and agents will need to understand the codebase.
How to install documentation-and-adrs
npx skills add addyosmani/agent-skills# or add only this skill to Claude Code: copy the folder
skills/documentation-and-adrs/
# into
~/.claude/skills/documentation-and-adrs/ (all projects)
.claude/skills/documentation-and-adrs/ (one project)
1# Documentation and ADRs23## Overview45Document decisions, not just code. The most valuable documentation captures the *why* — the context, constraints, and trade-offs that led to a decision. Code shows *what* was built; documentation explains *why it was built this way* and *what alternatives were considered*. This context is essential for future humans and agents working in the codebase.67## When to Use89- Making a significant architectural decision10- Choosing between competing approaches11- Adding or changing a public API12- Shipping a feature that changes user-facing behavior13- Onboarding new team members (or agents) to the project14- When you find yourself explaining the same thing repeatedly1516**When NOT to use:** Don't document obvious code. Don't add comments that restate what the code already says. Don't write docs for throwaway prototypes.1718## Architecture Decision Records (ADRs)1920ADRs capture the reasoning behind significant technical decisions. They're the highest-value documentation you can write.2122### When to Write an ADR2324- Choosing a framework, library, or major dependency25- Designing a data model or database schema26- Selecting an authentication strategy27- Deciding on an API architecture (REST vs. GraphQL vs. tRPC)28- Choosing between build tools, hosting platforms, or infrastructure29- Any decision that would be expensive to reverse3031### Match the existing convention first32…
Excerpt shown under the repository's MIT license.
More skills in agent-skills
- ▸api-and-interface-design
- ▸browser-testing-with-devtools
- ▸ci-cd-and-automation
- ▸code-review-and-quality
- ▸code-simplification
- ▸constraint-driven-development
- ▸context-engineering
- ▸debugging-and-error-recovery
- ▸deprecation-and-migration
- ▸doubt-driven-development
- ▸frontend-ui-engineering
- ▸git-workflow-and-versioning
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
