Step 1: Establish scope
sila_whoami tells you which channels and DMs you can read. sila_list_notifications returns the user’s unread notifications: mentions, DMs, and agent activity. This is your priority list, since these are things directed at the user specifically.
Ask the user for a time window if they didn’t give one. Default to “since their last visible message” or the past 24 hours.
Step 2: Read what matters
For each channel with activity, read the recent history:Step 3: Fill gaps with search
If the user asked about a specific topic (“anything on the pricing change?”), search instead of reading everything:Step 4: Deliver the briefing
Structure the briefing by what the user needs to do, not by channel:- Things waiting on them (mentions, direct questions, approvals).
- Decisions made while they were away.
- Notable discussion they’d want to know about, one line each.
Boundaries
- You can only read what the authorizing user can read, so the briefing is exactly as complete as their own access.
- Do not mark anything as handled or reply on the user’s behalf. Report, and let them act.
