Check & Process Inbox
Instructions
Fetch unread messages
- Call
get_inboxto retrieve all unread inbox items. - If the inbox is empty, report "No unread messages" and stop.
- Call
Review each item
- For each unread message, identify:
- Sender: who sent it
- Channel or DM: where it came from
- Content: the message body
- Priority: whether it requires immediate action, is a question, an FYI, or a task request
- For each unread message, identify:
Categorize messages
- Group messages into categories:
- Action Required — messages that need a response or decision
- FYI / Informational — status updates, notifications
- Questions — questions directed at you that need answers
- Tasks / Requests — work items or review requests
- Group messages into categories:
Acknowledge processed items
- For each reviewed message, call
ack_inboxwith the message ID to mark it as read. - Only acknowledge after you have fully reviewed the content.
- For each reviewed message, call
Generate summary
- Output a structured summary with:
- Total unread count
- Breakdown by category
- List of items requiring immediate attention (with sender and brief description)
- Any items you recommend responding to first
- Output a structured summary with:
Respond if needed
- If
$ARGUMENTSincludes "respond", also draft and send replies to urgent items usingsend_message(for channels) orsend_dm(for direct messages). - Without the "respond" argument, only summarize — do not send any replies.
- If
$ARGUMENTS
/check-inbox— Check inbox and summarize only/check-inbox respond— Check inbox, summarize, and respond to urgent items