What problem does it solve?
Keeping an ADR knowledge graph in sync with on-disk decision records is tedious when done through dozens of individual memory tool calls, and stale or missing entries make architectural history hard to search and reason about.
Core Features & Use Cases
- Bulk ADR Import: Scans
*/docs/adr/ and */docs/adrs/ directories and persists every ADR to the adr-patterns namespace in one Bash call via scripts/import.mjs.
- Relationship Graph Building: Extracts supersedes, amends, related, and depends-on edges into the
adr-edges namespace with deterministic keys and idempotent upserts.
- Dual-Format Parsing: Handles both v3-style ADRs (heading plus status line) and plugin-style ADRs (YAML frontmatter), while stripping issue and commit references that would otherwise be misread as ADR numbers.
- Use Case: After importing ADRs from another project into a monorepo, run the importer once to populate the AgentDB graph, then search semantically with memory_search for queries like "federation budget".
Quick Start
Run the adr-index skill to scan all ADR files in the repository and rebuild the ADR index and dependency graph in memory.