Agent skill · operations · aiskillstore
slack
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.
Why this skill is useful
Adds specific browser automation commands for interacting with Slack that the AI wouldn't reliably generate on its own.
What it needs
Requires bash installed locally. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
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: Then take a snapshot to see what's available: 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 Common Tasks Checking Unread Messages Navigating to a Channel Finding Messages/Threads Extracting Channel Information Checking Channel Details Taking Notes/Capturing State When you need to document findings from Slack: Sidebar Structure Understanding Slack's sidebar helps you navigate efficiently: Key refs to look for: @e12 - Home tab (usually) @e13 - DMs tab @e14 - Activity tab @e5 - Search button @e21 - More unreads button (varies by session) Tabs in Slack After clicking on a channel, you'll see tabs: Messages - Channel conversation Files - Shared files Pins - Pinned messages Add canvas - Collaborative canvas Other tabs depending on workspace setup Click tab refs to switch views and get different information. Extracting Data from Slack Get Text Content Parse Accessibility Tree Count Unreads Best Practices Connect to existing sessions: Use agent-browser connect 9222 if Slack is already open. This is faster than opening a new browser. Take snapshots before clicking: Always snapshot -i to identify refs before clicking buttons. Re-snapshot after navigation: After navigating to a new channel or section, take a fresh snapshot to find new refs. Use JSON snapshots for parsing: When you need to extract structured data, use snapshot --json for machine-readable output. Pace interactions: Add sleep 1 between rapid interactions to let the UI update. Check accessibility tree: The accessibility tree shows what screen readers (and your automation) can see. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/slack