Automates Slack through browser sessions instead of requiring API setup or bot tokens. Connects to your already-open Slack workspace, checks unread channels across DMs and regular channels, extracts message content, and navigates between conversations. Generates screenshots of your unreads and can search chat history or pull specific thread data. More reliable than trying to wrangle Slack's API permissions for simple tasks like "what did I miss" or grabbing content from specific channels. Works by taking accessibility tree snapshots and clicking elements, so it sees exactly what you'd see in the browser.

skills.sh installs
14.1K
GitHub stars
29.3K

Install

$ npx -y skills add vercel-labs/agent-browser --skill slack --agent claude-code

Installs into .claude/skills of the current project.

Files

Slack Automation

Interact with Slack workspaces to check messages, extract data, and automate common tasks.

Quick Start

Connect to an existing Slack browser session or open Slack:

# Connect to existing session on port 9222 (typical for already-open Slack)
agent-browser connect 9222

# Or open Slack if not already running
agent-browser open https://app.slack.com

Then take a snapshot to see what's available:

agent-browser snapshot -i

Core Workflow

  1. Connect/Navigate: Open or connect to Slack
  2. Snapshot: Get interactive elements with refs (@e1, @e2, etc.)
  3. Navigate: Click tabs, expand sections, or navigate to specific channels
  4. Extract/Interact: Read data or perform actions
  5. Screenshot: Capture evidence of findings
# Example: Check unread channels
agent-browser connect 9222
agent-browser snapshot -i
# Look for "More unreads" button
agent-browser click @e21  # Ref for "More unreads" button
agent-browser screenshot slack-unreads.png

Common Tasks

Checking Unread Messages

# Connect to Slack
agent-browser connect 9222

# Take snapshot to locate unreads button
agent-browser snapshot -i

Sponsors

Details

Repository
github.com/vercel-labs/agent-browser
Categories
AI & Agent Building, Automation & Workflows, Cloud & Infrastructure

More from vercel-labs/agent-browser

All 6
1parallel-web avatarparallel-web-extractparallel-web/parallel-agent-skillsURL content extraction. Use for fetching any URL - webpages, articles, PDFs, JavaScript-heavy sites. Token-efficient: runs in forked context. Prefer over built-14Kskills.sh installs
2parallel-web avatarparallel-data-enrichmentparallel-web/parallel-agent-skillsBulk data enrichment. Adds web-sourced fields (CEO names, funding, contact info) to lists of companies, people, or products. Use for enriching CSV files or inli13.9Kskills.sh installs
3parallel-web avatarstatusparallel-web/parallel-agent-skillsCheck running research task status by run ID13.8Kskills.sh installs
4parallel-web avatarresultparallel-web/parallel-agent-skillsGet completed research task result by run ID13.7Kskills.sh installs
5openai avatarpdfopenai/skillsUse when tasks involve reading, creating, or reviewing PDF files where rendering and layout matter; prefer visual checks by rendering pages (Poppler) and use Py13.7Kskills.sh installs
6callstackincubator avatarupgrading-react-nativecallstackincubator/agent-skillsUpgrades React Native apps to newer versions by applying rn-diff-purge template diffs, updating package.json dependencies, migrating native iOS and Android conf13.7Kskills.sh installs