git-adr
active Tech Stack:
PythonGit NotesCLIADR
git-adr manages Architecture Decision Records (ADRs) using git notes---no files cluttering your repository, no merge conflicts, with AI-powered drafting support.
Features
- No Files --- ADRs stored in git notes, not in your working tree
- No Conflicts --- Git notes avoid merge conflicts with normal development
- AI Drafting --- Claude-powered ADR generation from natural language
- CLI Interface --- Full-featured command-line tool
- CI Integration --- Pre-push hooks and GitHub Actions templates
Usage
# Create a new ADR
git adr new "Use PostgreSQL for persistence"
# List all ADRs
git adr list
# Search ADRs
git adr search "database"
# AI-assisted drafting
git adr draft "We need to choose a message queue"