Posts
Auto-draft your daily standup from GitHub PRs and Jira activity

Kelly Lewandowski
Last updated 28/04/20267 min read
Why drafting beats writing
The data sources worth pulling from
🐙GitHub
📋Jira / Linear
📅Calendar
The workflow, end to end
Connect the MCP servers your assistant needs
Point your AI client at the GitHub MCP server, your tracker's MCP server (Atlassian publishes one for Jira, Linear has its own), and the Kollabe MCP server. One-time setup per client. Send the assistant your standup prompt
A reusable prompt that tells the model where to look, what shape the answers should take, and what standup to submit them to. Save it as a slash command, a snippet, or a saved prompt in your client. Review the draft
The assistant fetches yesterday's activity, drafts answers per question, and shows you the result. Edit anything wrong. Add a blocker that nobody knows about yet. Submit
Tell the assistant to submit. It calls Kollabe's standup_submit_answers
tool and your update appears in the channel like any other submission.

A prompt that actually works
Draft my standup for today.
1. Use the Kollabe MCP to find my standup. Get the question list.
2. For yesterday's date, pull:
- GitHub: my PRs (opened, merged, reviewed) in the
acme/api and acme/web repos
- Jira: tickets I moved or commented on in project ENG
3. For each standup question, draft a 1-2 sentence answer using
the activity above. Reference ticket IDs and PR numbers.
For "Today", use my calendar plus any in-progress PRs as context.
4. If I had no real blockers, leave the blocker answer empty.
Don't invent one.
5. Show me the draft. Wait for confirmation before submitting.
What the draft should look like
| Question | Auto-drafted answer |
|---|---|
| What did you do yesterday? | Shipped ENG-412 (rate limiting on /v1/auth) — PR #2841 merged. Reviewed Sarah's PR #2839 on the billing migration, requested changes on the rollback path. |
| What are you doing today? | Picking up ENG-415 (refresh token rotation). Pairing with Tom at 2pm on the staging deploy. |
| Any blockers? | Need DBA sign-off on the migration plan in ENG-418 before I can merge. Pinged Priya yesterday, no reply yet. |
The submission step
standup_list
to find your space's standupstandup_list_questions
to get the question IDsstandup_submit_answers
with{questionId, answer}pairs for the date
Things to watch out for
- Private repos and Jira projects need scoped tokens. OAuth handles this for most MCP servers, but if you can't see a repo or project in your assistant, the connection probably wasn't granted access to it.
- Time zones matter. "Yesterday" for a London team is not "yesterday" for a San Francisco one. Tell the model what timezone you want.
- Don't auto-submit blockers. A blocker is a request for help. If the AI surfaces something that looks like a blocker, decide yourself whether it really is one and who you need to tag. Auto-fired blockers get ignored fast.
- Edit the writing voice. Short bullets are good but sterile reads weird. A small amount of personality goes a long way. See how to write standup updates that actually get read for the rules.