All skills
vercel-labs avatar

/slack

@8c15ff9 official
by Vercel Labsvercel-labs/agent-browser43k stars
2,928

Interact with Slack workspaces using browser automation. Use when the user needs to check unread channels, navigate Slack, send messages, extract data, find information, search conversations, or automate any Slack task. Triggers include "check my Slack", "what channels have unreads", "send a message to", "search Slack for", "extract from Slack", "find who said", or any task requiring programmatic Slack interaction.

  • 3 files
  • 20.5 KB
  • Updated 3 weeks ago
  • GitHub

Use this Skill: https://skilld.dev/gh/vercel-labs/agent-browser/slack

This session only. Nothing lands on disk.

templatesslack-report-template.md

≈906 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Slack Analysis Report

Date: [DATE] Workspace: [WORKSPACE_NAME] Analyst: [YOUR_NAME] Scope: [WHAT_YOU_ANALYZED]

Summary

Unread Counts

  • Activity: [NUMBER] unreads
  • Direct Messages: [NUMBER] unreads
  • Channels: [NUMBER] channels with unreads

Key Findings

  • [FINDING 1]
  • [FINDING 2]
  • [FINDING 3]

Unread Channels

List of channels with unread messages:

Channel Unread Count Last Activity Notes
#engineering 12 Today 2:45 PM Active discussion thread
#announcements 3 Yesterday 5:30 PM Team updates
#random 5 Today 11:20 AM Various topics

Unread Direct Messages

User/Group Message Count Last Message Preview
@alice 2 Today 3:15 PM "Are you free to..."
@product-team 5 Today 2:00 PM Sync scheduled for...

Channel Snapshot

Total Channels Accessible

  • Public Channels: [NUMBER]
  • Private Channels: [NUMBER]
  • Group DMs: [NUMBER]

Channel Categories

  • External Connections: [COUNT] channels
  • Starred: [COUNT] channels
  • Main Channels: [COUNT] channels

Most Active Channels (by recent activity)

Rank Channel Activity Participants
1 #engineering High 15+ active
2 #general High 10+ active
3 #product-design Medium 8+ active

Key Conversations

[TOPIC 1]: Channel #engineering

  • Status: Ongoing discussion
  • Participants: @alice, @bob, @charlie
  • Latest Update: [TIME]
  • Thread Count: 5 threads
  • Files Shared: 2 documents
  • Screenshots: See engineering-thread.png

Notes: [Additional context about the conversation]

[TOPIC 2]: DM with @alice

  • Unread Messages: 2
  • Last Message: [TIME]
  • Summary: [Brief summary of conversation]
  • Action Items: [Any TODOs mentioned]

Search Results

Query: "[SEARCH_TERM]"

  • Results: [NUMBER] messages
  • Date Range: [FROM] to [TO]
  • Top Channels: [LIST]
  • Key Themes: [PATTERNS OBSERVED]
Sample Results
  1. [Date/Time] in #[channel]: [Message snippet]
  2. [Date/Time] in #[channel]: [Message snippet]
  3. [Date/Time] in #[channel]: [Message snippet]

Reactions & Engagement

Most Reacted-To Messages

Message Emoji Count Channel
"Shipped to production" 🎉 8 #engineering
"FYI the site is down" 🚨 12 #incidents

Team Insights

Most Active Users (by message volume)

  1. @alice - [COUNT] messages
  2. @bob - [COUNT] messages
  3. @charlie - [COUNT] messages

Most Active Times

  • Peak hour: [TIME]
  • Peak day: [DAY]
  • Average messages per hour: [NUMBER]

Issues / Observations

[ISSUE 1]: [Title]

Severity: [Critical/High/Medium/Low] Description: [What was observed] Evidence: See issue-1-screenshot.png Recommendation: [Suggested action]


Screenshots

File Description
activity-tab.png Activity tab showing unreads
dms-overview.png DM list with unread indicators
channels-full-list.png Complete channel list
engineering-thread.png Active engineering thread

Appendix: Raw Data

Snapshot Output

[Paste snapshot -i output here]

JSON Snapshot (for parsing)

[Paste snapshot --json output here]

Report Generated: [DATE/TIME] Analysis Duration: [TIME] Next Steps: [TODO]

Source: SKILL.md on GitHub

No third-party reports yet.

Signed by skilld at 8c15ff9. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 7 hours ago.

Activeupdated 3 weeks ago
What it can do
Runs commands
All 2 allowed tools
Bash(agent-browser:*)Bash(npx agent-browser:*)
  • slack
  • browser-automation
  • messaging
  • data-extraction
  • automation
  • web-scraping
  • agent-browser

README badge

README badge for vercel-labs/agent-browser/slack

Automates Slack workspace tasks using browser automation, including checking unread channels, navigating to specific channels, searching conversations, and extracting message data. Use this skill when you need to interact with Slack programmatically without API access — for example, to list all unread channels, find who said something in a specific thread, or capture channel state as a screenshot.

Generated from the current SKILL.md.

Does this skill use the Slack API or browser automation?
It uses browser automation via agent-browser, not the Slack API. No OAuth, webhooks, or bot tokens are required.
Can I automate tasks across multiple Slack workspaces?
No. You interact only with your own workspace in the current browser session.
What happens if Slack rate-limits my interactions?
Slack may rate-limit rapid interactions. The skill recommends adding delays (e.g., `sleep 1`) between commands to avoid this.
Do I need to keep Slack open in a browser already?
You can connect to an existing Slack session (faster) with `agent-browser connect 9222`, or open Slack fresh with `agent-browser open https://app.slack.com`.
Can this skill extract structured data like channel lists or message counts?
Yes. Use `agent-browser snapshot --json` to get machine-readable accessibility tree output, then parse it for channel names, message content, user names, and timestamps.

Generated from the current SKILL.md. These answers refresh after source changes.