| name | morning-briefing |
| description | Aggregate standup prep reports from department agents into a unified morning briefing for leadership |
| agents | ["all"] |
| workflow | morning-briefing |
Morning Briefing
Dispatch standup prep requests to each department agent, wait for their reports, then synthesize into a single briefing for leadership.
Prerequisites
- Access to Slack (to message department agents)
- Access to memory (to know which agents handle which departments)
- Knowledge of team agent roster (check memory or ask)
Steps
-
Identify department agents — Check your memory or agent roster for which agents handle which departments (sales, customer success, production, engineering, marketing, etc.). Skip departments that don't have an assigned agent.
-
Dispatch to all agents in parallel — Send a Slack message to each department agent in their home channel asking them to run their standup prep and post their report. Use this framing:
"Hey [Name], morning briefing time. Please run your standup prep and post your report here."
-
Wait for all reports — Read each agent's channel for their response. Give each agent reasonable time. If an agent doesn't respond, note it in the briefing and move on — don't block.
-
Synthesize — Read through all reports and pull out what matters:
- What needs a decision today?
- What's at risk of slipping?
- What's blocked and who needs to unblock it?
- Any cross-department dependencies?
- Wins worth knowing about
-
Post the briefing — Post to the requesting user or the designated leadership channel.
Output Format
**Morning Briefing — [today's date]**
---
**NEEDS ATTENTION**
- [thing] — [why it matters] — [who owns it]
**[DEPARTMENT 1]**
- [highlights]
**[DEPARTMENT 2]**
- [highlights]
...
**ALL CLEAR**
- [anything tracking fine — one line each]
Lead with what needs attention. Don't repeat the raw department reports — synthesize. If something is fine, say it's fine in one line and move on. The detail data lives in each agent's channel — the briefing is the summary.