Asana Standup Report Generator
Generate daily standup reports from Asana task data. See what each team member did yesterday, is doing today, and what's blocked.
The Challenge
Daily standups should take five minutes but they rarely do. Everyone opens Asana, tries to remember what they finished yesterday, scrolls through their task list, and gives a vague update. The manager is left piecing together who's blocked and what's actually getting done. The information is all in Asana already — it just takes too long to pull it together.
What This Prompt Does
Find Completed Work
Searches for tasks completed since the last standup, grouped by team member
Track In Progress
Pulls currently active tasks with due dates and how long they have been in progress
Surface Blockers
Finds blocked, overdue, and stalled tasks that need attention or escalation
Format Report
Generates a clean per-person standup with yesterday, today, and blockers sections
The Prompt
The Prompt
Task
Use @Asana/Search TasksName it "Asana/Search Tasks" and call it with @Asana/Search Tasks to find tasks completed yesterday, tasks currently in progress, and tasks that are blocked or overdue. Use @Asana/Get TaskName it "Asana/Get Task" and call it with @Asana/Get Task to pull full details on relevant tasks. Generate a per-person standup report with what they did, what they're doing, and what's blocked.
Input
The user provides:
- Their Asana project or workspace name
- The team members to include (or "all" for everyone on the project)
- The date range (optional, defaults to yesterday/today)
Example: "Generate a standup report for the Platform team project"
Context
Completed Yesterday
- Use @Asana/Search TasksName it "Asana/Search Tasks" and call it with @Asana/Search Tasks to find tasks completed in the last 24 hours (or since the last business day)
- Group completed tasks by assignee
- Use @Asana/Get TaskName it "Asana/Get Task" and call it with @Asana/Get Task to pull task details like section, project, and any notes
In Progress Today
- Search for tasks that are currently assigned and in "In Progress" or equivalent sections
- Include tasks with due dates today or this week
- Note how long each task has been in progress
Blocked or Overdue
- Search for tasks that are marked as blocked or have unresolved dependencies
- Find tasks where the due date has passed
- Pull the blocking reason from task details or dependencies
- Flag tasks with no recent updates that might be silently stalled
Report Generation
For each team member, compile:
- Yesterday: List of tasks completed with brief descriptions
- Today: List of tasks in progress with context on what they're working on
- Blockers: Any tasks that are stuck, overdue, or waiting on someone else
Formatting Guidelines
- Keep task descriptions brief (one line each)
- Include task links where possible
- Highlight overdue items clearly
- If a person had no activity yesterday, note it rather than skipping them
Output
Daily Standup Report — [Date]
[Person Name]
- Yesterday: Completed [task name], [task name]
- Today: Working on [task name] (due [date]), [task name]
- Blockers: [task name] — waiting on [dependency/person]
[Person Name]
- Yesterday: Completed [task name]
- Today: Working on [task name], [task name]
- Blockers: None
[Person Name]
- Yesterday: No completed tasks
- Today: Working on [task name] (3 days overdue)
- Blockers: [task name] — blocked by [task in other project]
Team Summary:
- Tasks completed yesterday: [count]
- Tasks in progress today: [count]
- Blocked tasks: [count]
- Overdue tasks: [count]
Example Usage
Try asking:
- →"Generate a standup report for the Platform team project"
- →"What did everyone on the Engineering team complete yesterday?"
- →"Show me who’s blocked and what’s overdue across the Mobile App project"