Warm up the data that backs Nicole's "today-status" live artifact so it's fresh when she opens it this morning. The artifact is at id "today-status" — it pulls today's calendar events, unread inbox threads (newsletters filtered), Slack mentions/DMs, and recently modified Drive files. The point of this warm-up run is to (1) make those connector calls so cached results are warm, and (2) give Nicole a short Slack-style summary of what's on deck. Do these four calls in parallel (today = local time): 1. mcp__7a935bea-be05-4aa9-bf3c-5ec6dd6eedc9__list_events with startTime = today 00:00, endTime = tomorrow 00:00, orderBy "startTime", pageSize 50 2. mcp__a2376333-6abb-4df2-9775-8701897bf1dd__search_threads with query "is:unread in:inbox -category:promotions -category:updates -category:social -category:forums newer_than:2d", pageSize 20 3. mcp__abb1c810-65a0-46c7-9341-b375ca1dd88a__slack_search_public_and_private with query "(to:<@U0263GBH18C> OR <@U0263GBH18C>) after:<today YYYY-MM-DD>", limit 12, response_format "concise", sort "timestamp" 4. mcp__61986393-285d-4d96-9550-20d3c8428586__list_recent_files with orderBy "lastModified", pageSize 15, excludeContentSnippets true Filter out: calendar events Nicole has declined and Reclaim "transparent" blocks (lunch, decompress, free); promotional email senders (no-reply@, newsletter@, news@, info@, marketing@, social-admin@, anything matching @mail./@news./@email.); Drive items with video/* mime types. Then reply in chat with a short, scannable rundown — 5-8 lines total. Format: - One opening line counting what's on the docket today (X meetings, Y emails needing reply, Z Slack threads waiting, W docs). - The 2-3 most important meetings with time and title. - Any emails that look like they need a real human response (skip obvious automation). - Any Slack threads waiting on her. - End with: "Full view: open the 'Today' artifact in the sidebar." Be tight and useful, not chatty. No bullets if there's nothing to put in them — just say "nothing waiting" for empty sections.