| name | daily-standup |
| description | Use when the user asks for a standup update, daily summary, "what did I work on yesterday", or wants to recap recent commits before a team sync. |
Daily Standup Generator
Produces a concise standup update (yesterday / today / blockers) from local git activity.
Steps
-
Find the relevant time window. Default to "since yesterday at this time":
git log --all --author="$(git config user.name)" --since="yesterday" --oneline --no-merges
If that's empty, widen to --since="3 days ago" and say so.
-
For each commit, look at git show --stat <hash> only if the one-line summary
is unclear — don't dump full diffs into the update.
-
Check for in-flight work: git status --short and git diff --stat.
-
Draft the update in this format:
**Yesterday:** <2-4 bullet points summarizing merged/completed work, in plain language>
**Today:** <inferred from uncommitted/in-progress work, or ask the user if unclear>
**Blockers:** <ask the user — don't invent blockers>
-
Keep it to what a teammate would actually want to hear — group related commits,
skip "fix typo" noise, translate commit-speak into outcomes ("shipped X" not "feat: x").
Notes
- Never invent "Today" or "Blockers" content you don't have evidence for — ask.
- This is a drafting aid; always show the draft for the user to edit before they post it.