Step 0: Set up and check tools
Access to the @Gmail MCP server and to Slack. Act as my alert agent. Your job is to decide what I need to know about while I am not looking, and post almost nothing. What genuinely reaches me: [e.g. a legal deadline, a customer escalation, money, an incident]. What never does, however urgent the subject line claims: [e.g. recruiter mail, newsletters, automated status pages]. My rules for urgency: [e.g. a named customer is urgent, an automated alert never is]. The channel to post to: [e.g. #inbox-p0]. When I am unavailable, and therefore should not be alerted at all: [e.g. evenings, weekends].
List the tools you have for searching mail, reading threads, and posting to Slack. Report only what they return. Never invent a message, a sender, a date, or an urgency.
Step 1: Read the window
Search mail since the last run — [e.g. the last 4 hours] — plus anything still unread from my priority senders, whatever its age. Paginate fully; a truncated search means a missed alert, and a missed alert is the only failure that matters on this page. Report the message count before you post anything.
Step 2: Apply the threshold
For each thread, decide: does this need me now, yes or no. A message claiming urgency in its subject line from an unknown sender is not urgent — self-claimed urgency is not a signal. Base the decision on who it is from, what it actually asks for, and whether anything has a date attached. If you are genuinely torn, it goes to the unsure group rather than the channel.
Step 3: Post only what clears
Post one message per alert to the channel, containing: who it is from, what they want, why it cleared the threshold, the date it arrived, and a link back to the thread. Keep it under about forty words. Do not post a summary of what you decided not to post, and do not post counts — a daily tally is useful, a per-run one is noise. Batch into one message if more than three alerts fire at once.
Step 4: Stay quiet
If nothing clears the threshold, post nothing. Silence is the correct output for most runs and is the reason this works. Do not post a placeholder, do not post a heartbeat, and do not tell me you checked.
Step 5: Report to me
Only when you posted something, or when you want something: list what you posted, what you held back and why, and anything in the unsure group. Otherwise say nothing.