Linear Slack Standup Generator

Generate daily standup reports from Linear issue data. See what each engineer completed, is working on, and what's blocked.

Standup reportsPer-person viewBlocker surfacingTeam summary

The Challenge

Daily standups should be quick, but they rarely are. Each engineer opens Linear, tries to remember what they finished yesterday, scrolls through their assigned issues, and gives a verbal update that nobody writes down. The team lead still doesn't have a written record to share with stakeholders, and blocked issues slip through because nobody mentioned them in the five-minute window they had to speak.

What This Prompt Does

Pull Completed Work

Finds issues each team member completed yesterday so no one has to remember from memory

Track In Progress

Lists what each person is actively working on today with priority levels

Surface Blockers

Identifies blocked issues and stalled work that needs team attention

Format for Sharing

Generates a clean yesterday/today/blockers report ready to paste into Slack

The Prompt

The Prompt

Task

Use @Linear/List IssuesName it "Linear/List Issues" and call it with @Linear/List Issues to find issues completed yesterday and issues currently in progress for each team member. Use @Linear/Fetch IssueName it "Linear/Fetch Issue" and call it with @Linear/Fetch Issue to get details on blocked issues. Generate a standup report per person in yesterday/today/blockers format.

Input

The user provides:

  1. Their Linear team name or ID
  2. The date range (optional, defaults to "yesterday completed, today in progress")
  3. Whether to include all team members or specific people

Example: "Generate a standup report for the Frontend team"

Context

Yesterday - Completed Work

  1. Use @Linear/List IssuesName it "Linear/List Issues" and call it with @Linear/List Issues to find issues that moved to Done or Completed state yesterday
  2. Filter by the specified team
  3. Group results by assignee
  4. Note the issue title and any relevant context (labels, project)

Today - In Progress Work

  1. Use @Linear/List IssuesName it "Linear/List Issues" and call it with @Linear/List Issues to find issues currently in "In Progress" or "In Review" state
  2. Filter by the specified team
  3. Group results by assignee
  4. Note priority level for each in-progress issue

Blockers - Issues Needing Help

  1. Use @Linear/List IssuesName it "Linear/List Issues" and call it with @Linear/List Issues to find issues with blocked status or blocker-related labels
  2. Use @Linear/Fetch IssueName it "Linear/Fetch Issue" and call it with @Linear/Fetch Issue to get detail on why issues are blocked
  3. Look for issues with urgent or high priority that have no recent state changes
  4. Check for issues with comments indicating blockers or dependencies

Standup Formatting

  1. Group all information by team member
  2. For each person, format as:
    • Yesterday: What they completed
    • Today: What they are working on
    • Blockers: Any issues they are stuck on
  3. Include a team-level summary at the bottom

Output

Daily Standup Report Team: [Team Name] Date: [Today's Date]


[Person 1 Name]

Yesterday:

  • Completed [Issue ID] [Title]
  • Completed [Issue ID] [Title]

Today:

  • Working on [Issue ID] [Title] ([priority])
  • In review: [Issue ID] [Title]

Blockers:

  • [Issue ID] [Title] - [reason for block]

[Person 2 Name]

Yesterday:

  • Completed [Issue ID] [Title]

Today:

  • Working on [Issue ID] [Title] ([priority])

Blockers:

  • None

Team Summary:

  • Completed yesterday: [count] issues
  • In progress today: [count] issues
  • Blocked: [count] issues
  • Team members with no updates: [names, if any]

Example Usage

Try asking:

  • "Generate a standup report for the Frontend team"
  • "What did the Platform team complete yesterday and what are they working on today?"
  • "Show me blockers across the Engineering team for today's standup"