Linear Sprint Status Reporter

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

Sprint trackingCompletion ratesBlocker detectionOverdue alerts

The Challenge

Every standup starts the same way: someone opens Linear, scrolls through the cycle, filters by state, and tries to count what's done versus what's stuck. By the time you've got a clear picture, you've burned fifteen minutes and the meeting is half over. The status report you promised the PM? That's another thirty minutes of clicking through issues after the call.

What This Prompt Does

List Issues

Pulls all issues in the current cycle for your team so you can see the full sprint at a glance

Group by State

Categorizes issues into backlog, todo, in progress, in review, and done with counts and percentages

Find Blockers

Identifies blocked issues, overdue tickets, and unassigned high-priority work that needs attention

Generate Report

Produces a formatted sprint status with completion percentages, blockers, and action items

The Prompt

The Prompt

Task

Use @Linear/List IssuesName it "Linear/List Issues" and call it with @Linear/List Issues to pull issues in the current cycle/sprint filtered by team, then group by state (backlog, todo, in progress, done). Use @Linear/Fetch IssueName it "Linear/Fetch Issue" and call it with @Linear/Fetch Issue to get details on blocked or overdue issues. Calculate completion percentages and generate a sprint status summary.

Input

The user provides:

  1. Their Linear team name or ID
  2. The cycle or sprint to report on (optional, defaults to the current active cycle)
  3. Any specific filters (e.g., only a particular project or label)

Example: "Give me the sprint status for the Platform team's current cycle"

Context

Issue Discovery

  1. Use @Linear/List Issues filtered byName it "Linear/List Issues filtered by" and call it with @Linear/List Issues filtered by the specified team and current cycle
  2. If no cycle is specified, use the active cycle for the team
  3. Note the total number of issues returned

State Grouping

  1. Group issues by their state: Backlog, Todo, In Progress, In Review, Done, Cancelled
  2. Calculate completion percentage: (Done + Cancelled issues / Total issues) * 100
  3. Track issue counts per state category
  4. Note any issues with high priority (Urgent or High) that are not yet in progress

Blocked & Overdue Detection

  1. Use @Linear/Fetch IssueName it "Linear/Fetch Issue" and call it with @Linear/Fetch Issue on issues that appear blocked or have sub-issues
  2. Check for issues with a due date that has passed and are not in a completed state
  3. Flag Urgent or High priority issues without an assignee
  4. Identify issues that have been in "In Progress" for an unusually long time relative to their estimate

Sprint Metrics

  • Total issues in the cycle
  • 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
  • Points completed vs total (if estimates are used)

Output

Sprint Status Report:

Team: [Team Name] Cycle: [Cycle Name / Date Range] Overall Completion: [X]%

State Breakdown:

  • Backlog: [count] issues
  • Todo: [count] issues
  • In Progress: [count] issues
  • In Review: [count] issues
  • Done: [count] issues

Blocked Issues:

  • [Issue ID] [Issue title] - blocked by [reason/dependency]

Overdue Issues:

  • [Issue ID] [Issue title] - [X] days overdue, assigned to [person]

Unassigned High-Priority Issues:

  • [Issue ID] [Issue title] - priority: [Urgent/High]

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

Example Usage

Try asking:

  • "Give me the sprint status for the Platform team's current cycle"
  • "Show completion rates for all issues in the Q1 Release cycle"
  • "Find all blocked and overdue issues for the Mobile team"