slack

Automate Slack workspace navigation, message extraction, and unread checks via browser automation.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/dev-khoi/AURA-conHack-2026 --skill slack-dev-khoi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/dev-khoi/AURA-conHack-2026/tree/main/.opencode/skills/slack
Command: npx skills add https://github.com/dev-khoi/AURA-conHack-2026 --skill slack-dev-khoi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Manually checking Slack for unread messages, searching conversations, and extracting channel data is repetitive and time-consuming, especially when you need structured evidence like screenshots or parsed snapshots for reporting. ## Core Features & Use Cases - Unread Monitoring: Check Activity, DMs, and channel unreads across your workspace and capture screenshots as evidence. - Search & Extraction: Run Slack searches with filters, parse accessibility-tree snapshots into JSON, and extract message content, timestamps, users, and reactions. - Channel Navigation & Reporting: Navigate channels, review pins and threads, and compile findings using the included Slack analysis report template. - Use Case: Ask the assistant to check which channels have unreads before your standup; it connects to your open Slack session, expands the unreads list, screenshots the results, and summarizes key conversations. ## Quick Start Ask the assistant to check your Slack for unread messages and summarize which channels and DMs need attention.

Frequently Asked Questions about slack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check unread Slack messages automatically?▼

Connect to your open Slack session with agent-browser connect 9222, take a snapshot to find the Activity and DMs tabs, then click through each and capture screenshots. Expanding the More unreads button in the sidebar reveals all channels with pending messages.

How to search Slack messages with filters using browser automation?▼

Click the Search button ref from a snapshot, fill the search input with your keyword, and press Enter. Slack supports filters like in:channel-name, from:@user, before: and after: dates, has:file, and has:emoji to narrow results.

Does this Slack automation use the Slack API or bot tokens?▼

No, it uses browser automation against the Slack web app, so no OAuth, webhooks, or bot tokens are required. You interact only with workspaces you are already logged into in the browser session.

Why can't the automation find a Slack element or button?▼

Element refs change per session, so always take a fresh snapshot before clicking. If an element is missing, scroll the sidebar, wait for the page to load with networkidle, or verify the current URL matches the expected section.

What are the limitations of Slack browser automation?▼

It is tied to the current browser session and your own workspace, with no cross-workspace access. Rapid interactions may hit Slack rate limits, so add delays between commands when automating many steps.