What problem does it solve?
It prevents architectural drift by ensuring important engineering decisions for OTGW-firmware are documented, discoverable, and consistently followed during development.
Core Features & Use Cases
- Creates and curates Architecture Decision Records (ADRs): Captures decision context, alternatives, and consequences so future developers understand the “why.”
- Supports architectural compliance: Helps PRs and CI/CD workflows validate that changes align with existing decisions, or triggers a new ADR when needed.
- Guides initial ADR discovery: On first use, performs a systematic scan to identify undocumented architectural choices and documents them as Accepted ADRs.
- Enforces ADR governance principles: Promotes immutable history and supersession (never modifying accepted ADRs), with clear status/category conventions.
Quick Start
Use the adr skill to document a major architectural change by asking it to create a new ADR with context, alternatives, consequences, and affected file links for the OTGW-firmware codebase.