Jira Standup Report Generator
Generate daily standup reports from Jira issue data. See what each team member completed, is working on, and what is blocked.
The Challenge
Every morning the same ritual plays out: each engineer opens Jira, tries to remember what they finished yesterday, scrolls through their assigned tickets to figure out what they are working on today, and checks if anything is stuck. The scrum master takes notes, the PM tries to track blockers, and fifteen minutes later you've gotten through half the team. For distributed teams across time zones, async standups are even worse because someone has to manually compile updates from multiple sources into a single readable format.
What This Prompt Does
Track Completions
Finds all issues moved to Done or In Review in the last 24 hours grouped by who completed them
Show Current Work
Lists every In Progress issue per team member so everyone knows what is being worked on today
Surface Blockers
Identifies blocked issues and gets details on what is causing the impediment from issue context
Team Summary
Generates an overview with completion counts, in-progress totals, and flags for stalled or unstarted work
The Prompt
The Prompt
Task
Use @Jira/Search IssuesName it "Jira/Search Issues" and call it with @Jira/Search Issues to find recently updated issues grouped by assignee, then use @Jira/Get IssueName it "Jira/Get Issue" and call it with @Jira/Get Issue to get details on status changes and blockers. Generate a formatted standup report showing what each team member completed yesterday, is working on today, and what is blocked.
Input
The user provides:
- Their Jira project key (e.g., "ENG", "PLAT")
- The team or board name (optional)
- The time window (optional, defaults to last 24 hours for "yesterday" and current sprint for "today")
- Specific team members to include (optional, defaults to all assignees in the project)
Example: "Generate a standup report for the ENG project"
Context
Recent Activity Discovery
- Use @Jira/Search IssuesName it "Jira/Search Issues" and call it with @Jira/Search Issues for issues completed yesterday:
project = [PROJECT] AND status changed to "Done" AFTER -1d
- Use @Jira/Search IssuesName it "Jira/Search Issues" and call it with @Jira/Search Issues for issues currently in progress:
project = [PROJECT] AND status = "In Progress" AND sprint in openSprints()
- Use @Jira/Search IssuesName it "Jira/Search Issues" and call it with @Jira/Search Issues for blocked issues:
project = [PROJECT] AND (status = "Blocked" OR labels = "blocked" OR labels = "impediment") AND sprint in openSprints()
- Use @Jira/Search IssuesName it "Jira/Search Issues" and call it with @Jira/Search Issues for issues recently moved to review:
project = [PROJECT] AND status changed to "In Review" AFTER -1d
Per-Assignee Grouping
- Group all discovered issues by their assignee
- For each assignee, categorize issues into:
- Completed: Issues moved to Done in the last 24 hours
- In Progress: Issues currently being worked on
- In Review: Issues submitted for review
- Blocked: Issues with blocked status or impediment labels
- Use @Jira/Get IssueName it "Jira/Get Issue" and call it with @Jira/Get Issue on blocked items to understand the blocking reason from description, comments, or linked issues
Standup Report Structure
For each team member, generate three sections:
- Done (Yesterday): What they completed or moved to review
- Doing (Today): What they are currently working on
- Blocked: Any impediments preventing progress, with details on what is blocking them
Additional Context
- Flag team members with no activity in the last 24 hours
- Highlight issues that have been In Progress for more than 3 days
- Note any high-priority items that are not yet started
Output
Daily Standup Report Project: [Project Key] Date: [Today's Date] Sprint: [Current Sprint Name]
[Team Member 1 Name]
Done:
- [PROJ-123] [Issue title] - moved to Done
- [PROJ-124] [Issue title] - submitted for review
Doing:
- [PROJ-125] [Issue title] - [brief status note]
Blocked:
- [PROJ-126] [Issue title] - blocked by [reason]
[Team Member 2 Name]
Done:
- [No completed items yesterday]
Doing:
- [PROJ-130] [Issue title] - in progress (3 days)
Blocked:
- None
Team Summary:
- Completed yesterday: [X] issues
- Currently in progress: [X] issues
- Blocked: [X] issues
- Team members with no activity: [names]
- High-priority items not started: [count]
Example Usage
Try asking:
- →"Generate a standup report for the ENG project"
- →"What did the PLAT team complete yesterday and what are they working on today?"
- →"Show me the standup update for the MOBILE team, focus on blocked items"