Shogo
Built-in

Slack Mention Watch

Monitor Slack for @mentions, keywords, and important channel activity

Built-in Skill

Trigger Phrases

Say any of these to activate this skill:

  • "check mentions"
  • "slack mentions"
  • "who mentioned me"
  • "keyword alert"
  • "monitor slack"
  • "slack watch"

Tools Used

tool_search tool_install canvas_create canvas_update canvas_api_schema canvas_api_seed memory_read memory_write send_message

How It Works

# Slack Mention Watch

Monitor Slack for mentions, keywords, and important activity:

1. **Connect** — Check if Slack integration is installed via `tool_search`. If not:
- `tool_install({ name: "slack" })` to connect via Composio OAuth
2. **Load rules** — Read watch rules from memory (key: `slack_watch_rules`)
- @mention detection (always on by default)
- Keyword patterns (e.g., "production down", "outage", "deploy")
- Channel watchlist (specific channels to monitor closely)
- If no rules exist, set up defaults and ask user to customize
3. **Scan** — Search Slack for new activity since last check:
- `SLACK_SEARCH` for @mentions of the user
- `SLACK_SEARCH` for each configured keyword
- `SLACK_READ_MESSAGES` for watched channels (recent messages)
4. **Categorize** — Classify each match:
- **Urgent:** direct @mention + urgent keywords, DMs from leadership
- **Normal:** regular @mentions, keyword matches in public channels
- **FYI:** channel activity in watched channels, thread replies
5. **Update canvas** — Refresh the mention monitor dashboard:
- KPIs: unread mentions, channels watched, keywords tracked
- Recent mentions feed with channel, author, timestamp, snippet
- Urgency breakdown (urgent / normal / FYI counts)
6. **Alert** — For urgent mentions:
- `send_message` immediately with context and link
7. **Persist** — Save last-check timestamp and mention log to memory
- Deduplicate: skip already-seen message IDs

Ready to use Slack Mention Watch?

Create a free agent and install this skill in one click.

Get Started Free →