git-adr

active
Tech Stack:
Python Git Notes CLI ADR

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"