slack

Automate Slack web sessions to check unreads, navigate channels, and extract conversation data.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/Chris-Maskey/opencode-config --skill slack-chris-maskey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/Chris-Maskey/opencode-config/tree/main/skills/slack
Command: npx skills add https://github.com/Chris-Maskey/opencode-config --skill slack-chris-maskey

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automates repetitive and manual Slack web interactions so users can quickly check unread messages, navigate channels, search conversations, extract message data, and capture evidence without using the Slack API or manual UI clicks.

Core Features & Use Cases

  • Unread detection & navigation: Locate and expand "More unreads", open Activity or DMs, and capture which channels and conversations have unread messages.
  • Search, extract, and archive: Use web snapshots and JSON exports to find keywords, extract message content, timestamps, and user metadata for reporting or audits.
  • Evidence & reporting: Take annotated and full-page screenshots, gather URLs and titles, and generate structured reports using provided templates for handoff or record-keeping.
  • Use Case: Run an interactive session to gather all unread channels and DMs, export a JSON snapshot for parsing, and produce a Slack Analysis Report summarizing unread counts and key conversations.

Quick Start

Connect the agent-browser to your running Slack web session (for example on port 9222), take an interactive snapshot to locate element refs, and then navigate or extract the items you need.

Frequently Asked Questions about slack

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

FAQPage Schema
How do I automate Slack web tasks without using the official API?

You can automate Slack web tasks without API tokens by using browser automation to control an active web session. This approach supports checking unread messages, navigating channels, and extracting conversation data via remote debugging.

How to check unread Slack messages through browser automation?

To check unread Slack messages through browser automation, connect to your running Slack web session and take an interactive snapshot. The automation can then locate and expand "More unreads", open Activity or DMs, and capture which channels have unread messages.

Can I extract Slack conversation data and export it as JSON?

Yes, you can extract Slack conversation data and export it as JSON. By using web snapshots and JSON export commands during an active browser session, you can extract message content, timestamps, and user metadata for reporting or audits.

How do I take screenshots of Slack conversations for reporting?

You can take screenshots of Slack conversations for reporting by using browser automation commands. The automation supports capturing annotated and full-page screenshots, gathering URLs and titles, and generating structured reports for handoff or record-keeping.

Do I need a Slack API token to automate message extraction?

No, you do not need a Slack API token to automate message extraction. The automation operates via an agent-browser remote debugging session connected to your active Slack web session, using snapshot and click commands instead of API authentication.

What is the best way to generate a Slack analysis report from unread channels?

The best way to generate a Slack analysis report from unread channels is to run an interactive browser session to gather all unread channels and DMs, export a JSON snapshot for parsing, and produce a structured summary report using provided templates.