# Jira Sprint Status Reporter

> Pull sprint status from Jira automatically. See completion rates, blocked tickets, and overdue issues without opening the board.

Source: https://cotera.co/solutions/ops/jira-sprint-status-reporter

---

- **Team:** Operations
- **Tools:** Jira
- **Difficulty:** easy
- **Setup time:** 5 min
- **Time saved:** 30 min/standup

## How it works
1. **Search Sprint Issues** — Uses JQL to pull all issues in the active sprint so you see the full picture at a glance
2. **Group by Status** — Categorizes issues into To Do, In Progress, In Review, and Done with counts and percentages
3. **Detect Blockers** — Gets full details on at-risk tickets to surface blocked issues, overdue items, and unassigned work
4. **Generate Report** — Produces a formatted sprint status with completion percentages, blockers, and action items

## Example requests
- Give me the sprint status for the ENG project active sprint
- Show completion rates for all issues in Sprint 24 of the PLAT project
- Find all blocked and overdue issues in the current sprint for MOBILE

## Prompt

```markdown
## Task

Use @Jira/Search Issues to find all issues in the current sprint using JQL, then use @Jira/Get Issue to get full details on blocked or at-risk tickets. Calculate completion percentages and generate a sprint status summary.

## Input

The user provides:
1. Their Jira project key (e.g., "ENG", "PLAT")
2. The sprint name or "active sprint" (defaults to current active sprint)
3. Any additional JQL filters (optional, e.g., specific components or labels)

**Example:** "Give me the sprint status for the ENG project's active sprint"

## Context

### Issue Discovery

1. Use @Jira/Search Issues with JQL: `project = [PROJECT] AND sprint in openSprints()`
2. The search returns up to 100 results with summary, status, assignee, and priority
3. Note the total number of issues returned

### Status Grouping

1. Group issues by their status: To Do, In Progress, In Review, Done
2. Calculate completion percentage: (Done issues / Total issues) * 100
3. Track issue counts per status category
4. Note any issues with High or Highest priority that are not yet In Progress

### Blocked & Overdue Detection

1. Use @Jira/Get Issue on issues that appear blocked or have concerning status patterns
2. Check the status category field to identify stalled issues (e.g., In Progress for too long)
3. Review labels for "blocked" or "impediment" tags
4. Flag High/Highest priority issues without an assignee
5. Identify issues with due dates that have passed

### Sprint Metrics

- Total issues in the sprint
- Issues completed vs remaining
- Completion percentage
- Number of blocked issues with reasons
- Number of overdue issues with how many days overdue
- Unassigned high-priority issues
- Story points completed vs total (if available from summaries)

## Output

**Sprint Status Report:**

**Project:** [Project Key]
**Sprint:** [Sprint Name]
**Overall Completion:** [X]%

**Status Breakdown:**
- To Do: [count] issues
- In Progress: [count] issues
- In Review: [count] issues
- Done: [count] issues

**Blocked Issues:**
- [PROJ-123] [Issue title] - blocked by [reason/dependency]

**Overdue Issues:**
- [PROJ-456] [Issue title] - [X] days overdue, assigned to [person]

**Unassigned High-Priority Issues:**
- [PROJ-789] [Issue title] - priority: [High/Highest]

**Summary:** [1-2 sentence overview of sprint health]
```

## Related reading
- [Our Sprint Reports Used to Take 45 Minutes. Now an Agent Writes Them.](https://cotera.co/articles/clickup-vs-jira-comparison.md)

