standup-sloth: a local LLM drafts your standup, and a citation check keeps it honest
Description and use
standup-sloth is a local CLI that automatically drafts daily standup notes from the last 24 hours of commits, ensuring each bullet cites a real commit and rejecting fabricated or missing citations.
Problem
Writing daily standup notes from recent commits is tedious and error‑prone, especially when a language model invents citations or omits real commits.
Outcome
The tool reduces standup preparation from manual reading to a single command, automatically ensuring each bullet cites a real commit and flagging any fabricated or missing citations.
Workflow
- 1. Run
standup-sloth /path/to/repo > standup.md - 2. The CLI reads the last 24 hours of commits (or a custom period with
--since), optional merged PRs viaghwith--prs, and filters by author with--author - 3. The commit list is sent to a local Ollama model (default Qwen2.5:0.5B, can switch with
--model) - 4. The model outputs a standup draft in markdown, each bullet ending with a commit hash or PR reference
- 5. A citation checker validates each citation against the actual commit history; invalid or missing citations are rejected and listed under Rejected, while skipped commits are listed under Not covered
- 6. The developer reviews the draft, edits as needed, and publishes the standup
Evidence
standup-sloth is a small Go CLI that reads the last 24 hours of commits in a repo, hands them to a small open-weight model running locally in Ollama, and gets back a standup draft in markdown.
Every bullet must cite the commit it came from, and a citation check throws out any line that cannot point at a real commit.
In a real run, the model wrote "Implemented unit test for the add() method [#12]" citing a PR that does not exist - the check rejected it.
- Record date: 2026-10-20T06:41:23.811Z