What problem does it solve? Code shows what was built but not why it was built that way, so teams repeatedly re-debate old decisions and new engineers or agents lack the context to work safely in a codebase. ## Core Features & Use Cases - Architecture Decision Records (ADRs): Capture context, decision, alternatives considered, and consequences for significant technical choices, while matching any existing ADR convention in the repository. - Inline and API Documentation: Comment the why behind non-obvious code, document public APIs with typed docstrings or OpenAPI, and record known gotchas. - Project Documentation: Structure READMEs with quick start and commands, and maintain changelogs for shipped features. - Use Case: After choosing PostgreSQL over MongoDB for a new service, record an ADR with the requirements, rejected alternatives, and consequences so future engineers and agents do not re-litigate the decision. ## Quick Start Ask the agent to write an ADR documenting the database or framework decision you just made, including the alternatives you rejected and why.