# Linear Slack Standup Generator

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

Source: https://cotera.co/solutions/ops/linear-slack-standup-generator

---

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

## How it works
1. **Pull Completed Work** — Finds issues each team member completed yesterday so no one has to remember from memory
2. **Track In Progress** — Lists what each person is actively working on today with priority levels
3. **Surface Blockers** — Identifies blocked issues and stalled work that needs team attention
4. **Format for Sharing** — Generates a clean yesterday/today/blockers report ready to paste into Slack

## Example requests
- 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

## Prompt

```markdown
## Task

Use @Linear/List Issues to find issues completed yesterday and issues currently in progress for each team member. Use @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 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 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 Issues to find issues with blocked status or blocker-related labels
2. Use @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]
```

## Related reading
- [Linear vs Asana: One's for Engineers. The Other's for Everyone Else.](https://cotera.co/articles/linear-slack-integration-guide.md)

