AI Chief of Staff: End of Day Meeting ReCap
I had 10 meetings today. By 5:01, every follow-up was drafted, every open thread was one click away, and tomorrow was already triaged. Here’s the exact setup — copy and paste it.
Ten meetings is a good day and a dangerous one. Good, because, wow, what a packed day of connections and hopefully progress. Dangerous, because each conversation leaves residue…a promise to send a deck, an intro you owe someone, a decision that needs a follow-up email tonight, not next Tuesday. The cost of a busy calendar is less os the meetings, and more the gigantic pile of half-finished commitments they generate.
So I built a closer. Every weekday at 5 PM, a scheduled task in Claude Cowork reads my day and hands me a finished end-of-day recap with follow up action items. Not a meeting summary, but instead a quick check I can clear in the time it takes to drink a coffee (decaf of course at the end of the day.
What the recap does
The task pulls every meeting from Granola (my meeting notes app), reads the notes and transcripts, and turns the day into a single checklist. Each meeting becomes a card: what was decided, what I owe people, what they owe me, and what’s still open.
It cross-references the day’s email and Slack so nothing that landed mid-meeting slips, and it flags the balls that might be dropping. Things I promised earlier in the week that still haven’t happened.
The part that saves me
Each item has an Open thread button. Clicking it takes me straight to the email I need to act on, and a drafted reply is already sitting there. I didn’t write it. Cowork did, in my voice. I read it, tweak a line, send.
The recap doesn’t just tell me what to do; it does the first 90% and leaves me the judgment call. If I want, it’ll even draft a leave-behind PDF for a meeting before I’ve stood up from my desk.
One easy, repeatable system. That’s it. Here’s how to build your own.
Set it up yourself — in 4 steps
The single most important step is the one people skip: turn your connectors on first. A scheduled task can’t read meetings or draft emails if it can’t see them.
Open Cowork in the middle of the Claude Mac desktop app.
Connect your apps before anything else. Click Customize → Connect your apps, then connect the three this workflow runs on:
Granola — so it can read today’s meetings
Gmail — so it can find the threads and draft replies
Google Calendar — so it can preview and prep tomorrow Make sure each one shows as connected. If you don’t use Granola yet, it’s the meeting-notes app I run everything off of.
Go to Scheduled and click Create a scheduled task.
Paste in the task prompt (below), set it to run at 5 PM, Monday–Friday, and save.
That’s it. Tomorrow at 5 PM you’ll get the same handoff you just saw.
The exact task — copy and paste this
Drop this straight into a new scheduled task. The only things you’ll want to personalize are your name, the “voice” line, and the save path at the end.
You are running the daily end-of-day recap for [YOUR NAME], [YOUR ROLE].
It is 5 PM. Execute the following workflow:
## 1. Today's Meeting Review
- Use the Granola MCP to pull ALL meetings from today
- For each meeting, extract: key decisions, action items assigned to me,
action items assigned to others, open questions, and commitments made
- Organize by meeting with a brief 2-3 sentence executive summary of each
## 2. Follow-Up Email Drafts
- For every meeting that warrants a follow-up (external meetings, sales calls,
partnership discussions, investor conversations), draft a follow-up email
- Use my voice: warm but direct, sophisticated, a systems-thinker who
respects people's time
- Create each as a Gmail draft so I can review and send
- Include specific references to what was discussed, next steps, and commitments
## 3. Action Item Prioritization Dashboard
- Compile all action items from today's meetings
- Cross-reference with any urgent emails from today (Gmail search last 12 hours)
- Check Slack for any mentions or urgent threads from today
- Build an interactive HTML dashboard with:
- Today's action items ranked by urgency/impact
- Items that need a response tonight vs. items that can wait until tomorrow
- Any balls that might be dropping (promised follow-ups from earlier in the
week that haven't happened)
- Tomorrow's calendar preview with prep notes
- Save the dashboard to briefings/eod-recap-{YYYY-MM-DD}.html
## 4. Quick Wins
- If there are any obvious 2-minute email responses, draft those too
- Flag anything that needs my strategic thinking (not just execution)
Be thorough but concise. I'll review this at 5 PM before wrapping my day.
A note on the connectors named in the prompt — Granola, Gmail, and Slack only work if you connected them in step 2. If you don’t use Slack, delete that line. If you don’t want HTML dashboards saved to disk, ask it to put the dashboard in the chat instead.
Level up: turn your meetings into a map
Here’s a little bonus move. Tell Claude to create a Notion database of the people you meet with — Name, Org, how you know them, last met. Have your recap task append each day’s new contacts to it as part of the same scheduled task or a new one.
Once that table exists, you can chart your meeting surface area over time — who you’re actually spending your attention on, which relationships are going cold, where your week is being captured. After a few months it becomes a strategic instrument: a picture of your professional reach you can steer.
To wire it in, connect Notion in Customize → Connect your apps, select notion login. Head back to the chat session with where you created your scheduled task then add one line to the task prompt:
In addition to the existing task, I require a relationship log a follows added to my notion database
## 5. Relationship Log
- For each person I met with today, add or update a row in my Notion
"People I Meet" database with: Name, Org, how I know them, and today's date
as "Last met."
This is one small system, but it’s the one that gave me my evenings back. The pile is a little smaller at the end of each day.
If this was useful, subscribe to the Techy Surgeon newsletter — I share opractical AI setup like this weekly.
This article is an expansion of my Jarvis “AI Chief of Staff”. My original article detailing how I’ve utilized claude cowork for systems of personal organization is below, though I am updating it as new features emerge.
I Used Claude Cowork to Build My Own AI Chief of Staff. You can too
I’m supposed to take my 3 year old son to daycare on Wednesdays but haven’t done so in months. I travel for work more than I’d like to admit. Somewhere around month six of running a health tech startup while holding a faculty appointment at Duke, I realized I had lost count of how many nights I’d been away from home that quarter. Because the information…
Here’s a little more on my Meetings System
I Built a Meeting OS with Claude and Granola. Here’s How.
I would say that I border on being pathologically obsessed with productivity.
And a deeper dive on another skill I use to create a pre and post meeting briefing system in Claude CoWork.
How I Built an Automated Executive Briefing System with Granola and Claude
The Techy Surgeon subscribers have spoken.









