Execution Order
Run both sources in parallel, then compile into one brief.1. Gmail
Scope: Emails received yesterday and today only (resolve actual dates at runtime). Read the subject line of each email in scope and classify it into one of 4 categories: Categories:- Action Required — Emails from people or organisations that need your response or attention. This includes your internal team, key vendors, and customers of your product or business. These are emails where the ball is in your court.
- FYI — Informational only, no action needed. Examples: payment confirmations, bank notifications, product updates, calendar invites.
- Newsletters — Subscription emails, digests, editorial content.
- Spam — Unsolicited sales or promotional outreach.
- “user’s internal team email domain or company domain”
- “user’s key vendors, suppliers, or service providers”
- “user’s product name or how their customers are identified”
- “email classification rules or inbox priorities”
“To classify your emails accurately, I need a few details:Store all answers in memory. Never ask again once stored. Processing rules by category:You can describe them by email address, domain, or company name.”
- What is your internal team’s email domain? (e.g. @yourcompany.com)
- Who are your key vendors or service providers I should watch for?
- How do I identify emails from your customers or product users?
- Action Required: Read full body. Output: Full summary + recommended action (reply needed? Draft a response?)
- FYI: Read full body. Output: 1-2 line summary.
- Newsletters: Subject line only.
- Spam: Read full body. Output: One-liner on what they’re selling.
2. Calendar
Scope: Today’s events only.- List all meetings with time and title.
- For each external meeting (anyone outside the user’s organisation domain):
- Check if the attendee is a known customer or prospect (search memory for their name or company).
- If yes, ask: “Want me to block 15 mins prep time before [meeting name] at [time - 15 mins]?”
- If unsure, flag it: “External meeting with [name] — not sure if they’re a customer. Block prep time?”
- Only create the calendar block after explicit confirmation.
- “user’s organisation email domain” — to distinguish internal vs external attendees
Output Format
Gmail Action Required:- Action: [What needs to happen]
- Sender / Subject: [1-2 line summary]
- [Publication / Subject]
- [Sender]: [One-liner on what they’re pitching]
Calendar — [Today’s date] Today’s Meetings:
- [Time] — [Title] ([Internal / External])
- [Meeting] at [time] with [person] — [customer / prospect / unclear]. Block 15 min prep at [time - 15 mins]?
