Batch-processes Slack messages and emails to surface what needs the manager's attention, categorised by urgency and type. Designed for batch-responder managers who do Slack sweeps rather than staying in reactive mode. Supports effective communication and responsiveness. Never drafts replies, only surfaces and prioritises.
Scanned 5/27/2026
Install via CLI
openskills install techwolf-ai/ai-first-toolkit---
name: triage-messages
description: Batch-processes Slack messages and emails to surface what needs the manager's attention, categorised by urgency and type. Designed for batch-responder managers who do Slack sweeps rather than staying in reactive mode. Supports effective communication and responsiveness. Never drafts replies, only surfaces and prioritises.
---
# Triage Messages
> **Principle: "You are responsible."** This skill surfaces and categorises. The manager decides what to act on and how.
Scans unread Slack messages and recent emails, categorises them by urgency and type, and presents a prioritised overview.
## When to Use
- Morning routine: catch up on what happened overnight
- After a block of focus time or meetings
- When the manager says "what did I miss?", "catch me up", "triage my messages"
- Can be scoped to a time window: "triage since yesterday", "triage last 2 hours"
## Instructions
If any MCP connector is unavailable, follow the connector unavailability protocol in `../../references/operating-principles.md`.
### 1. Determine Time Window
Default: since the manager's last likely check-in (use calendar to estimate, if they were in back-to-back meetings for 3 hours, scan those 3 hours).
If specified: use the provided time window.
If unclear, ask:
```
What time period should I triage? Options:
- Since this morning
- Last [N] hours
- Since yesterday
- Custom range
```
### 2. Load Manager Context
Read from `manager-context/` (if available):
- `manager-profile.md`: to know who the direct reports are (their messages get higher priority)
- `terminology.md`: to decode internal shorthand in messages
- `team/`: to understand team members' projects and responsibilities
- `sources.md`: to know which customer/project channels to monitor
### 3. Scan Slack
Search for messages in the time window:
**Priority channels** (scan first):
- Channels where the manager was @-mentioned
- DMs to the manager
- Team channels (from manager-context)
- Customer/project channels (from manager-context)
**Broader channels** (scan for relevance):
- Company-wide channels
- Cross-functional channels the manager is in
For each message/thread, capture:
- Who sent it
- Channel
- Content summary (1 line)
- Whether the manager was mentioned or it's in a direct thread
- Link to the message
### 4. Scan Email
Search Gmail for messages in the time window:
- Unread emails
- Emails where the manager is in To: (not just CC:)
- Emails from direct reports or known stakeholders
- Emails with urgent/action keywords
For each email, capture:
- Sender
- Subject
- Brief summary
- Whether it requires action or is FYI
### 5. Categorise
Sort everything into these buckets:
**🔴 Needs Your Decision**
- Blockers waiting on the manager
- Approval requests
- Escalations
- Time-sensitive decisions
- Criteria: someone is explicitly waiting for the manager's input
**🟡 Team Member Needs**
- Questions from direct reports
- Requests for help or guidance
- Friction signals (repeated blockers, frustration)
- Criteria: a team member needs support but isn't fully blocked
**🔵 FYI / Context**
- Status updates
- Announcements
- Cross-functional threads where the manager should be aware
- Criteria: useful to know, no action needed right now
**🟢 Customer-Related** (if applicable)
- Messages in customer/project channels
- Customer-related emails
- Delivery updates, escalations, timeline changes
### 6. Present the Triage
Read `references/output-template.md` for the full output template structure.
### 7. Offer Follow-Up
```
That's your triage for [time window]. Want me to:
- Dig deeper on any specific item?
- Prep context for responding to something?
- Run /plan-priorities to fold these into your day?
```
## Important Notes
Read `../../references/operating-principles.md` for shared operating principles (data scope, DM flagging, signals vs diagnoses, connector unavailability).
Additional notes specific to this skill:
- **Never draft replies.** The manager writes their own messages. This skill only surfaces and categorises.
- **Don't over-categorise as urgent.** Reserve the red category for genuine blockers. Most things are FYI.
- **Link everything.** Every item should link directly to the source message/email.
- **Decode shorthand.** Use terminology.md to translate internal terms so the triage is immediately clear.
- **If volume is high** (50+ messages), summarise the FYI bucket rather than listing every item.
No comments yet. Be the first to comment!