Daily Chief of Staff brief from schedule, inbox, and team chat

Every weekday morning, get one concise operating brief that combines today's meetings, what your inbox needs, and what your team is saying, with TODOs and draft follow-ups ready to send.

Agentic Task
GmailGoogle CalendarMicrosoft OutlookSlackMicrosoft TeamsPersonal ProductivityOperationsDaily DigestsMeeting WorkflowsEmail Automation

Build me an agent workflow that acts as my daily chief of staff. Every weekday at 8am in my local timezone, it should produce a single concise operating brief that combines my schedule, my inbox, and what my team has been saying in chat, with clear priorities, TODOs, and draft follow-ups.

Trigger: a cron that fires every weekday morning at 8am (my timezone). Make the time configurable. Skip days I am on PTO if my calendar shows an out-of-office event covering the whole day.

Inputs the agent should read on each run, using whichever of these I have connected:

1) Schedule: today's events from Google Calendar and Microsoft Outlook (calendar). Include event title, time, attendees, location or meeting link, organizer, and the event description.

2) Inbox: recent messages from Gmail and Microsoft Outlook (mail). Look at unread mail plus anything in the last 24 hours from people in my key-contacts list. Read the subject, sender, snippet or body, and timestamp. Keep links back to each message.

3) Team chat: recent activity from Slack and Microsoft Teams. Pull my unread direct messages, unread mentions, and the last 24 hours of activity in the channels and chats I mark as important. Keep links back to each message.

What the agent should produce: one Markdown brief organized into these sections, in this order.

Top of brief: a three-line summary of the day, then the top three priorities the agent picked for me, each with a one-sentence reason and a link to the source (meeting, email thread, or chat).

Today's schedule: every meeting in chronological order with a one-line prep note. For external meetings or meetings with new attendees, include a quick read on who is in the room. Flag back-to-backs, conflicts, and any meeting that looks like it needs a real agenda but doesn't have one.

Inbox that needs me: a short ranked list of email threads that look like they need a reply from me today, with the sender, the ask in one sentence, and a link to the thread. Skip newsletters, automated notifications, and threads where I am only cc'd unless the ask is clearly mine.

Team chat catch-up: the few Slack or Teams threads from the last day that I should actually know about, summarized in one or two sentences each, with a permalink back to the thread. Highlight anywhere I was directly mentioned or asked a question.

TODOs captured: a clean list of every concrete commitment, request, or follow-up the agent found across inbox and chat. Each item: a one-line description, who it is for or from, and a link to the source message. No duplicates if the same TODO shows up in multiple places.

Drafts ready to send: for the inbox threads and chat messages that need a reply, draft the reply in my voice and include the full draft text in the brief, clearly labeled with the recipient, channel, and the source thread. Do not send anything yet.

Delivery: send the brief to me as an email (using Gmail if I connected Google, Outlook if I connected Microsoft) and also post a short version with the top three priorities as a Slack DM to myself or a Microsoft Teams chat to myself, depending on what I have connected. Both destinations should be configurable on or off.

Follow-through: when I reply to the brief email (or react in Slack or Teams) with something like 'send the reply to Alex' or 'send all', the agent should send the corresponding drafts using Gmail, Outlook, Slack, or Teams as appropriate, and confirm what it sent. If I don't reply, nothing gets sent.

On first run, ask me a short setup pass: my role, my top three to five people, the projects or accounts that always count as high priority, the Slack channels and Teams chats I consider important, anything that should never be flagged as urgent, and my preferred delivery time and destination. Save the answers and use them every morning. Let me update them later by sending the agent a message.

Tone: written, scan-friendly, no fluff. Aim for something I can read in under three minutes and act on without opening another tab unless I want the full context.

Additional information

What does this prompt do?
  • Pulls today's calendar, recent inbox messages, and recent team-chat activity into one short morning brief
  • Surfaces your top three priorities for the day with prep notes for each meeting and a source link back to the original message or event
  • Captures TODOs from email and chat threads so nothing important slips, with the original conversation linked next to each item
  • Drafts the email replies and chat follow-ups the brief recommends, so you can review and send in one click instead of writing from scratch
What do I need to use this?
  • A Google account (Gmail and Google Calendar) or a Microsoft account (Outlook email and calendar), or both
  • A Slack workspace or Microsoft Teams account where your team coordinates day to day
  • A few minutes to tell the agent what counts as a real priority for you, who your key people are, and when you want the brief delivered
How can I customize it?
  • Change the delivery time or skip weekends, holidays, and PTO days
  • Pick where the brief lands: your own inbox, a Slack DM to yourself, a Teams chat, or all of the above
  • Tune how aggressive the agent is about drafting replies, from suggest only to write the full draft and wait for your go-ahead

Frequently asked questions

Does it work if my team is on Microsoft 365 instead of Google Workspace?
Yes. The agent uses Outlook for email and calendar if that is what you connect. Connect Microsoft Teams for chat instead of Slack. You can also connect both sides if you live in a mixed environment.
Will it send emails or post messages without my approval?
No. By default the agent only drafts replies and follow-ups and includes them in the brief for you to approve. You can change that setting if you want it to send routine follow-ups automatically.
How does it pick what counts as a priority?
On first run the agent asks you a few questions about your role, the people and projects that matter most, and the kinds of things that should never wait. It uses that profile to rank meetings, inbox threads, and chats every morning.
Can I get the brief somewhere other than email?
Yes. Delivery is configurable. Pick a Slack DM to yourself, a Teams chat, your own email inbox, or any combination. The content stays the same.
What if I only want one of the inputs, like just calendar and inbox?
You can turn any source off. If you only connect calendar and email, the brief skips the team-chat section. The structure adapts to what you give it.

Stop starting the day three apps deep.

Connect your calendar, inbox, and team chat once, and Geni delivers the same brief a chief of staff would write you every morning.