Synthesize the past week across meetings, chat, email, and calendar to generate a ranked list of 5-10 topics for the weekly leadership team meeting. Use when the user asks to prep for their leadership meeting, generate meeting topics, build the agenda, or says "prep me for Monday."
Synthesize the past week across meetings, chat, email, and calendar to generate a ranked list of 5-10 topics for the weekly leadership team meeting. Use when the user asks to prep for their leadership meeting, generate meeting topics, build the agenda, or says "prep me for Monday."
Weekly Leadership Agenda Generator
Surface the highest-value topics from the past week for the weekly leadership team meeting. The goal is to replace memory-based prep with a systematic sweep of every signal source, so nothing falls through the cracks.
This is not a meeting-minutes generator or a status report. It is a decision-and-discussion agenda optimized for:
topics that need the full leadership team (not 1:1s)
items that are specific and traceable to this week's activity
forced ranking so the meeting stays tight
Setup
Fill in once (or let the agent ask):
[LEADERSHIP TEAM] — a roster of who's in the room and the domain each owns (e.g., "Alex — Product/Eng, Sam — Revenue, Priya — People, Jordan — Finance"). Used to tag which domains each topic touches and to route single-domain items to 1:1s.
[MEETING NOTES TOOL] — where meeting notes/transcripts live (Granola, Fathom, Otter, Fireflies, etc.)
[EMAIL] — your sent-mail, as a signal source
[CHAT] — your team chat (Slack, Teams), as a signal source
[AI CHAT HISTORY] (optional) — transcripts of your own AI/agent sessions from the week, if you keep them. Often where the deepest thinking happens.
The skill degrades gracefully: if a source isn't available, flag it and keep going with the rest.
When to Use
The evening before or the morning of the weekly leadership meeting
When the user says "prep for the leadership meeting," "what should I raise," "build the agenda," or "prep me for Monday"
Workflow
Copy this checklist and work through it:
Weekly Leadership Agenda Progress
- [ ] Step 1: Find last week's leadership meeting notes
- [ ] Step 2: Pull meetings from the past week
- [ ] Step 3: Pull sent email from the past week
- [ ] Step 4: Pull chat activity from the past week
- [ ] Step 5: Scan AI chat history from the past week (optional)
- [ ] Step 6: Extract candidate topics from all sources
- [ ] Step 7: Filter, score, and rank the top 5-10 topics
- [ ] Step 8: Format and present the agenda
Step 1: Find Last Week's Leadership Meeting Notes
From [MEETING NOTES TOOL], find the most recent prior leadership meeting. Extract:
Decisions made — done; don't re-raise unless implementation stalled
Action items assigned — carry-forward candidates
Open threads — discussions that ended without resolution or were deferred
Topics tabled — anything punted due to time
Label all carry-forward items clearly in the final output. They get automatic inclusion in the candidate list.
Step 2: Pull Meetings From the Past Week
Pull summaries for the week's meetings. For meetings with leadership-relevant signal, go into the transcript for detail.
Look for:
Decisions that need leadership ratification or awareness
Cross-functional issues that surfaced in multiple meetings
Blockers or risks that require leadership intervention
Strategic shifts or new information that changes priorities
Emails escalating or flagging an issue to multiple leaders
External communications leadership should know about (board, investors, key customers, press)
Strategic decisions communicated that need broader alignment
Replies signaling a change in direction or priority
Skip: scheduling, short acknowledgments, routine approvals.
Step 4: Pull Chat Activity
Fetch recent messages the user sent or participated in. Focus on substantive threads, not reactions or one-liners.
Look for:
Cross-functional debates or escalations
Threads where the user weighed in on a product, strategy, or org question
Threads involving multiple leaders (strong signal for full-team relevance)
Urgent issues raised in chat that lack a clear owner or resolution
FYI-level updates the leadership group should be aware of
Skip: social channels, short acknowledgments, HR/legal-sensitive threads.
Step 5: Scan AI Chat History (Optional)
If the user keeps transcripts of their AI/agent sessions, scan the last 7 days for:
Strategic analysis or decision-framing the user worked through
Data pulls or analyses that revealed something leadership should see
Issues the user spent significant time on (time invested = importance signal)
Hiring, org design, or people topics processed
This is often where the deepest thinking happens. Mine it carefully.
Step 6: Extract Candidate Topics
Cast a wide net. For each source, pull out anything that could be a leadership topic. Capture:
The raw issue or signal
Which source(s) it came from
Which domain(s) it touches (map against [LEADERSHIP TEAM])
Whether it's a carry-forward from last week
Aim for 15-25 raw candidates before filtering.
Step 7: Filter, Score, and Rank
Filter First
Remove any topic that:
Only involves one leader's domain and can be handled in a 1:1. Not worth full-team time.
Is generic or standing (e.g., "review metrics"). Every topic must trace to something specific that happened this week.
Is already resolved. Don't re-raise a made-and-communicated decision unless implementation is off track.
Is HR/legal-sensitive and shouldn't go to the full group. Flag separately for offline handling.
Score Remaining Topics (1-5 each)
Cross-functional reach: How many domains does this touch? 2+ domains score highest.
Urgency: Is there a deadline? Topics with deadlines in the next few days get a 5 and a deadline marker.
Impact: How much does this matter for direction, revenue, product, or team? Strategic and customer-impacting issues score highest.
Unresolved tension: Active disagreement, unclear ownership, competing priorities? These are the highest-leverage topics because only the full team can resolve them.
Still-open carry-forwards from last week get automatic inclusion (but are still ranked).
Cross-cutting signals (topics that appeared in 2+ separate conversations) get a ranking boost.
Step 8: Format and Present
# Weekly Leadership Agenda — [date]
Sources scanned:
- [X] meetings reviewed
- [X] sent emails scanned
- [X] chat threads reviewed
- [X] AI chat sessions scanned
- Last week's meeting: [found/not found], [X] carry-forwards identified
---
## 1. [Topic Title]
**Treatment:** discuss | inform | decide | follow-up
**Involves:** [Leader name(s) / domain(s)]
**Source(s):** [Meeting name, chat thread, email, transcript — be specific]
[CARRY-FORWARD] — if from last week
[DEADLINE: date] — if time-sensitive
[CROSS-CUTTING] — if surfaced in 2+ conversations
**Why it matters / why now:**
[2-3 sentences. Be specific about what changed or what is at risk.]
**Suggested framing:**
[What to say or ask to open the topic. 1-3 sentences in the user's voice.]
---
[Repeat for each topic]
---
## Below the Cut
[Topics that didn't make the top 10, one line each, so the user can override the ranking]
## 1:1 Candidates
[Important but single-domain topics — better handled in a 1:1. List with the relevant leader so they can be routed.]
Treatment Definitions
discuss: Needs group input. The user opens the topic and facilitates.
inform: FYI only. Context shared, no discussion unless someone flags a concern.
decide: Needs a call. The user frames the decision and the team makes it in the meeting.
follow-up: Checking on a prior commitment. Quick status, not a new discussion.
Guardrails
No generic standing items. "Review metrics" is not a topic. "Q2 pipeline is tracking 15% below plan and the team disagrees on whether to adjust targets" is a topic.
No single-domain items in the main list. Route them to 1:1 Candidates.
Max 10 topics. If you have 12, cut harder. A short agenda with real discussion beats a packed one that becomes a status report.
Every topic must cite its source. If you can't point to a meeting, thread, email, or transcript, it doesn't belong.
Carry-forwards and cross-cutting signals are clearly labeled.
Deadline items are flagged.
No confidential HR/legal items in the main list.
Edge Cases
Light week: Still produce 3-5 topics; lean on carry-forwards and chat. A quiet week may itself be worth noting ("no escalations this week — is that good, or are we not hearing about problems?").
A source is unavailable: Flag it explicitly and proceed with the rest. Don't silently skip.
No carry-forwards from last week: Note it. Either last week was unusually clean, or notes weren't captured.
Too many high-priority topics: If 15+ clear the cutoff, group related items into compound topics (e.g., "Q2 revenue risks" combining pipeline + pricing + churn) with sub-bullets.
Anti-Patterns
Don't generate a status report. This is an agenda for decisions and discussion.
Don't include already-resolved topics unless implementation is stalled or the resolution needs ratification.
Don't pad the list to hit 10. Five strong topics beat ten mediocre ones.
Don't skip a source silently — flag it and explain.
Don't invent topics. Every item must trace to a real signal from the week.
Don't include detailed minutes or long summaries. Keep each topic tight: title, why, framing, who, source.