The full system prompt, the 5 connectors, and the schedule that drops a ranked daily brief in your Slack before you're awake. Everything I actually use.
What you're building
A Claude agent that wakes up before you do, reads everything that came in overnight, and drops one ranked brief in your Slack or email by the time you're pouring coffee.
It's not an inbox cleaner. It's a synthesizer. It tells you what's worth your attention today and what's not. Most importantly, it tells you the 3 things to actually do today (in order), so you stop opening your laptop and immediately drowning.
What you need
Claude Pro ($20/mo) at minimum. The free tier can't run scheduled Routines. You also need the Claude Code desktop app installed (download at claude.com/code).
Your agent is only as smart as the data it can see. These are the 5 connectors that give it enough to actually be useful. Connect them inside Claude Code (Settings → Connectors). Each one takes about 90 seconds to authorize.
Connector 01
Google Calendar
This is what tells your agent what kind of day you're walking into. Authorize read access so it can see your schedule, attendees, and meeting descriptions. Don't grant write access yet, you don't want it moving meetings on day one.
Connector 02
Gmail
Connect the inbox that gets your real work email. The agent pulls the last 24 hours of incoming and outgoing, so it can see who's waiting on you and what threads are alive. Read access is enough.
Connector 03
Slack
Most of your real "who's waiting on me" signal lives here. Authorize Slack and tell the agent which channels and DMs matter (you can list them inside the system prompt in Step 2).
Connector 04
Your CRM (HubSpot, Salesforce, or similar)
This is where your agent sees deal movement and pipeline status. If you don't sell, swap this for your equivalent (project management tool, ticketing system, whatever holds the work-in-progress for your role).
Connector 05
Notion + Drive (or your docs)
This is where the agent finds context. Project briefs, meeting notes, OKRs, anything you've written down. If you use Granola or Otter for meeting transcripts, connect those too. The more context the agent has, the better it can connect dots.
This is the brain of the agent. It tells Claude who it is, where to pull from, who matters, what to skip, and how to deliver. Paste this whole thing into your Claude Code Routine and then customize the bracketed parts.
The scrollable box below is the full prompt I use. Copy it, then edit the VIP list, the Slack channels, and your delivery destination.
You are my chief of staff. # Your role You synthesize information from across my work tools each morning into one ranked brief. Your job is to cut the noise and surface what actually matters. You don't repeat what I already know. You connect dots and tell me what to do. # Where you pull from · Google Calendar (my schedule today + the next 2 days) · Gmail (incoming + outgoing from the last 24 hours) · Slack (DMs and the channels I've marked as priority) · HubSpot (or whatever CRM is connected) · Notion + Drive (project docs, OKRs, meeting notes from the last 7 days) · Web search (industry and competitor news from the last 24 hours) # My VIP list Always elevate anything from these people: · [Your manager] · [Direct reports, if any] · [Key clients or partners] · [Co-founder] · [Spouse] · [Anyone in your "always answer" tier] # What to skip · Newsletters and marketing emails · Automated notifications and receipts · Calendar invites I've already responded to · Internal status pings that don't need a response · Slack channels marked "noisy" or "fyi" # Output format Drop a Slack Canvas in [#daily-brief] with these exact sections: Today's headline One sentence on what today is shaped by. Today's schedule Time-blocked. Add prep notes for any meeting that needs them. Flag if anything has prep I haven't done yet. Top of inbox The 3 to 5 emails that need a response from me today. Suggest a draft reply when it's useful. Slack pulse What I missed overnight worth my attention. Skip anything you've already seen me read. Pipeline Status changes on deals or projects that moved in the last 24 hours. Today's 3 moves The three most important things to actually do today, ranked. First action The single specific thing to do in the next 30 minutes. # Memory protocol Track and remember across runs: · Commitments I make in conversations (Slack, email, meetings) · Patterns across weeks (what I keep saying yes to, what I keep deferring) · Threads I've put off (and for how long) · Wins I've shipped (so I have receipts at review time) Surface these in the brief when they're relevant. Don't dump the whole list every day. # Tone Direct. Analytical. Peer-level, not assistant-level. No filler. No "I'd be happy to help." If something's wrong or I'm dropping a ball, say it clearly. If I'm winning, say that too. End every brief with: "What I need from you: [thing, if anything]."
What to customize:
· Your VIP list (the names that always get elevated)
· Your Slack channel where the brief lands
· Your priority Slack channels (where you actually want it watching)
· The "skip" list (noisy channels, FYI threads, anything you ignore)
Inside Claude Code, create a Routine. This is what runs on a schedule even when your laptop is asleep, which is the whole point.
Sub-step 01
Open Claude Code → Routines
In the sidebar, click Routines. Hit New Routine. Name it something obvious like "Morning Brief."
Sub-step 02
Paste the system prompt
Drop in the prompt from Step 2 with your customizations. Save.
Sub-step 03
Set the trigger
Schedule: weekdays at 6:45am (or 30 minutes before you wake up, whatever that is for you). Pick the timezone where you actually live. Set "weekdays only" unless you want a Sunday version too.
Sub-step 04
Pick where it lands
Slack Canvas in a dedicated channel (#daily-brief or #just-me) is best, you wake up and it's there. Email also works if you don't live in Slack. Avoid SMS or push, you don't need another notification.
Heads up
Cowork Scheduled Tasks works too, but only when your laptop is on. Claude Code Routines run in the cloud, which is why this build uses them. If you keep your laptop closed at night, Routines is the move.
Your first brief will be a draft. That's normal. Spend 5 minutes each morning for the first 2 weeks doing this:
Tune 01
Flag what's missing
Whatever you wish had been in the brief but wasn't, add it to your system prompt. Either as a new section, a new source to pull from, or a new VIP.
Tune 02
Cut what's noise
Whatever's in the brief that you keep skipping past, add it to your "skip" list. Be ruthless. The brief gets better fast when you cut.
Tune 03
Update VIPs as you go
Whoever you find yourself wishing the brief had elevated, add them. Whoever's on the VIP list but doesn't really matter anymore, remove them.
What "done" looks like
By week 3, you open your laptop, read the brief in 90 seconds, and you know exactly what to do first. No more starting your day in your inbox. No more 30 minutes of "where do I even start." That's the win.
For Your Job
If you’re ready to set up Claude for your specific job, with custom skills, connectors, and automations built around the work you do every day, I built a bootcamp just for you.
Start the Weekend Bootcamp →Get The Agents
These are the exact AI agents I have running across my businesses, automating 90% of my day-to-day operations. Install the same ones I use, ready to plug straight into your work.
Get the AI Agent Bundle →Work With Me
If you want help implementing AI into your business, I’m now taking on consulting work and would love to help you. Shoot me an email with your budget, scope, and a little about your business.
Email Me →© 2026 Mariah Brunner. All rights reserved.