Skip to content

mturac/pluginpool-standup-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hero

standup-gen

Skip the "what did I do yesterday?" tax. Generate the answer from git.

License: MIT Python 3.8+ Claude Code Plugin Tests: 8 passing

TL;DR: /standup-gen → markdown Yesterday / Today / Blockers block, pre-filled from your commits across every repo you care about.

Why this exists

Standup writes itself if you only let it. Most engineers spend 5–10 minutes every morning scrolling commits to remember what they shipped — across two or three repos, across a long weekend, across timezones. standup-gen queries each repo's git log since the last business day, attributes commits to you (or the team), and hands you a clean draft. Claude fills in Today (planned) and Blockers if context allows.

Install (Claude Code)

git clone https://github.com/mturac/pluginpool-standup-gen ~/.claude/plugins/standup-gen

Restart Claude Code; the slash command /standup-gen appears.

Quick start

/standup-gen

Or directly:

python3 scripts/standup.py --format md
python3 scripts/standup.py --repos /work/api,/work/web --format md
python3 scripts/standup.py --since 2026-05-13 --author all --format json

Flags

Flag Default Description
--repos cwd Comma-separated repo paths
--since last business day ISO date or yesterday
--until today (00:00, exclusive) ISO date upper-bound, or none to drop the bound
--author git config user.email Email filter, or all
--format json json or md

The default --until=today is intentional — without it, "yesterday" silently leaks today's commits into the standup.

Example output

# Standup — 2026-05-16

## Yesterday
### api
- 2026-05-15 `4c3d39e` feat: add login throttle
- 2026-05-15 `8d424a0` test: cover replay path
### web
- 2026-05-15 `93a8826` fix: navbar overlap on small screens

## Today (planned)
- TODO

## Blockers
- TODO

How it works

  1. For each repo, runs git log --since=<date> --until=<date> with your email as --author.
  2. Groups commits by date and renders the markdown skeleton.
  3. Claude can then propose Today (planned) items from in-flight files, and flag obvious blockers from commit messages (WIP:, revert, etc.).

Limitations

  • Only counts authored commits — co-authored trailers aren't matched.
  • "Yesterday" is calendar-day, not work-session-day. Burnouts who commit at 3am may want --since=yesterday.
  • Multi-repo only — no GitHub PR/issue activity (yet).

Examples

Step-by-step walkthroughs with real input fixtures and the helper's actual output live in examples/. Three or four scenarios per plugin — from the happy path to the edge cases the test suite guards.

Part of the pluginpool family

Ten focused Claude Code plugins for everyday productivity: commit-narrator · pr-storyteller · test-gap · deps-doctor · env-lint · secret-guard · standup-gen · todo-harvest · flaky-detector · changelog-forge

License

MIT — see LICENSE. Contributions welcome.

About

Group conventional commits into a CHANGELOG section with semver bump suggestion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors