What problem does it solve?
Most technical documentation is low-value: it restates obvious code, drifts out of sync within weeks, and creates false confidence that wastes developer time and causes errors when logic changes without updated docs.
Core Features & Use Cases
- Non-redundant content guidelines: Teaches you to document only what code cannot express, including business rules, design constraints, rejected alternatives, and edge case context that prevents costly misunderstandings.
- Multi-level documentation best practices: Covers inline comments, docstrings, module docs, READMEs, architecture decision records (ADRs), and operational runbooks, with clear rules for what to include at each scope.
- Maintenance guardrails: Includes practices to keep documentation alive, such as co-locating docs with code, generating docs from source where possible, testing doc accuracy in CI, and deleting stale documentation immediately.
- Use Case: For a payment processing module, use this skill to add a concise comment explaining the 30% discount cap mandated by supplier agreement §4.2, record the decision to use PostgreSQL over DynamoDB in an ADR, and avoid writing redundant comments that restate what the applyDiscount function's code already shows.
Quick Start
Use the documentation skill to review the user authentication module's comments and add concise notes explaining the 18+ age requirement per COPPA regulation and the reason session timeout was set to 30 minutes to exceed the identity provider's P99 latency.