What problem does it solve?
Engineering decisions, public API changes, and feature trade-offs often lose the context and rationale needed for future developers and agents to make safe, consistent changes, and this skill records the why, alternatives, and consequences so that knowledge is preserved and discoverable.
Core Features & Use Cases
- ADRs and Decision Records: Guidance and a template for writing Architecture Decision Records stored under docs/decisions/ with status, date, context, alternatives, decision, and consequences.
- Inline 'Why' Documentation: Best practices for commenting non-obvious intent, documenting gotchas, and preventing agents or engineers from repeating past mistakes.
- API, README & Changelog Guidance: Structure for documenting public APIs, adding OpenAPI/Swagger snippets, maintaining a clear README, and keeping an actionable changelog to support onboarding and maintenance.
- Verification Checklist: A post-documentation checklist to ensure ADR coverage, README completeness, API docs exist for public endpoints, known gotchas are documented, and commented-out code is removed.
Quick Start
Create an ADR in docs/decisions/ that states the decision, lists alternatives considered, records the chosen option, and describes consequences and verification steps.