← ClaudeAtlas

recaplisted

Read a Claude Code session as a story with the git-receipts CLI — what was asked, what the agent did, what landed, commit by commit. Use when the user asks what happened, what an agent did, to catch up on an unattended or overnight run, to recap a session or a commit, to understand work from a while ago, or after any long run. ALSO use to catch up on a lane or sub-agent the user did not watch, and after this conversation has been compacted — the receipt holds the prompt-to-commit chain the session no longer does.
jagmeetchawla/gitreceipts · ★ 2 · AI & Automation · score 57
Install: claude install-skill jagmeetchawla/gitreceipts
# git receipts — read the session as a story **recap answers "where are things". audit answers "where should I look".** Recap is the state-face you glance at; `/gitreceipts:audit` is the attention-ladder you climb. `git receipts` reconciles a Claude Code session log against the repo's git history, then reads it back: each prompt you typed → the work it drove → the commit it became. The checking always runs (git is the record the agent can't rewrite); recap just doesn't lead with the verdict. Same receipt, same checking — only the framing differs. ## Prerequisite: the binary ```bash command -v git-receipts >/dev/null && git-receipts --version || echo MISSING ``` If MISSING, **offer** — never install unasked, never refuse either. Detect what's available (`command -v brew; command -v cargo`) and ask: - **brew** → `brew install cloudcraft-ai/tap/gitreceipts` (preferred) - **cargo** → `cargo install gitreceipts` (then `git-receipts man --install` once, so `git receipts --help` works — cargo installs no man page) - **both** → ask which they prefer - **neither** → the prebuilt, checksum-verified binary: ```bash cd "$(mktemp -d)" TAG=$(curl -fsSL https://api.github.com/repos/jagmeetchawla/gitreceipts/releases/latest | python3 -c "import json,sys; print(json.load(sys.stdin)['tag_name'])") case "$(uname -s)-$(uname -m)" in Darwin-arm64) T=aarch64-apple-darwin;; Darwin-x86_64) T=x86_64-apple-darwin;; Linux-x86_64) T=x86_64-unknown-linux-musl;; *) T="";;