skills/slack-saved-triage/SKILL.md
Prioritize and group Slack saved messages. Use when the user wants help managing, triaging, reviewing, clearing, or organizing their Slack "Save for later" queue or saved messages.
npx skillsauth add abhiroopb/synthetic-mind slack-saved-triageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Prioritize, group, and triage the user's Slack "Save for later" queue.
Fetch all saved messages via search.messages?query=is:saved, retrieve thread or surrounding context for each, resolve user names, and write output to a temp directory:
summary.txt — index of all saved messages with channel, user, preview, permalinksaved-NNN.txt — per-message files with the saved message and its contextdata.json — full JSON dataThe Slack API does not expose reminder/due-date data on saved items. Ask the user for a screenshot of their Slack "Later" view so you can identify which items have reminders set:
If the user says to skip this step, proceed without filtering.
Read each per-message file to understand context. Categorize each saved message:
Needs action — Things that need the user's attention or response now. Questions directed at them, time-sensitive decisions, blockers, review requests.
Topic clusters — Group related saved messages about the same project or topic. Give each cluster a descriptive name. This is the most valuable part — the user saves many messages around the same topic and wants to see them together.
Stale — Items that were important when saved but the moment has passed. Old rollouts that completed, resolved incidents, discussions that concluded. Include a brief reason.
Consider removing — Items that probably don't need to be saved. Bot notifications, simple acknowledgements, messages where the action was already taken.
Write the triage to a dated markdown file.
Ordering: Needs action first, then topic clusters (largest/most important first), then stale and consider-removing at the bottom.
# Saved Messages Triage — YYYY-MM-DD HH:MM
**86 saved messages** — N have reminders (filtered out), N remaining
## Needs action (N items)
- **[#channel](permalink)** — description of what needs doing
## Topic: [descriptive topic name] (N items)
- [#channel](permalink) — summary of saved message
## Topic: [another topic] (N items)
- ...
---
## Stale (N items)
| Message | Channel | Why stale |
|---|---|---|
| [brief description](permalink) | #channel | Rollout complete / resolved / etc |
## Consider removing (N items)
| Message | Channel | Why |
|---|---|---|
| [brief description](permalink) | #channel | Bot post / already actioned / etc |
Convert to HTML and open in browser. Give the user a brief summary: how many need action, how many topics found, how many could be cleaned up. Ask if they want to take any action.
testing
Track TV shows and movies with Trakt.tv. Search, get watchlist, history, up-next, recommendations, trending, calendar, ratings, stats, add/remove from watchlist, mark watched, rate, and check in. Use when asked about what to watch, TV shows, movies, watch history, or Trakt.
development
Send and receive SMS messages via Twilio API. Used for text message notifications, forwarding important alerts, and two-way SMS communication.
documentation
Organizes files in the local Downloads folder into proper folders. Use when asked to organize, sort, or file downloaded documents.
tools
Book and manage appointments on Sutter Health MyHealth Online portal. Uses browser automation via Playwright MCP to interact with the patient portal.