Slack Automation Skill for Openclaw

A specialized browser automation skill designed to interact with Slack workspaces for messaging, data extraction, and workflow automation.

daxiangnaoyang
v1.0.0
Apr 1, 2026
0
750
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install daxiang-slack

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install daxiang-slack using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Slack Automation Skill?

This skill empowers AI agents to interact directly with Slack workspaces through browser automation, bypassing the need for complex API integrations or bot tokens. By utilizing the Openclaw Skills framework, developers can programmatically navigate the Slack UI, monitor activity tabs, and manage direct messages just like a human user would.

It is particularly effective for workflows that require visual confirmation through screenshots or interacting with UI elements that aren't easily accessible via standard APIs. Since it operates in the browser context, it provides a high level of fidelity for tasks that involve complex layouts or dynamic interface components.

Slack Automation Skill Use Cases

  • Checking for unread messages and notifications across multiple channels.
  • Extracting specific conversation threads or data for reporting purposes.
  • Automating routine message sending or channel navigation tasks.
  • Monitoring workspace activity and capturing visual evidence of findings.
  • Searching through message history to find specific information or team members.

How Slack Automation Skill Works

  1. The agent establishes a connection to an active Slack browser session or launches a new one via the Slack web app.
  2. A snapshot of the current page state is generated to identify interactive elements like buttons and input fields using the accessibility tree.
  3. The agent navigates to specific channels, DMs, or search interfaces using unique element references.
  4. Data is extracted or actions like typing or clicking are performed based on the logical requirements of the task.
  5. Visual confirmation is captured using screenshots, and results are returned to the user or passed to subsequent steps in the workflow.

Slack Automation Skill Setup

To get started with this skill within Openclaw Skills, ensure your browser is running with remote debugging enabled or use the open command:

# Connect to an existing Slack session on port 9222
agent-browser connect 9222

# Or launch Slack directly
agent-browser open https://app.slack.com

# Verify interactive elements
agent-browser snapshot -i

Slack Automation Skill Data Schema & Taxonomy

The skill manages information by mapping the Slack UI to a machine-readable structure.

Data Type Description
Accessibility Tree A JSON representation of the UI hierarchy including channel names and message content.
Element Refs Short-hand identifiers used for clicking or filling inputs (e.g., @e14 for Activity).
Screenshots PNG files of the workspace state, optionally annotated with element markers.
Page State Includes current URL, page title, and browser console logs for debugging.

Slack Automation Skill Advanced Features

  • Support for switching between Messages, Files, and Pins tabs within channels.
  • Custom wait conditions to handle Slack's dynamic loading and network transitions.
  • Annotated screenshot mode to visualize exactly what the agent is seeing and interacting with.
  • Deep JSON snapshot parsing for structured data extraction from message lists.
  • Target-specific scrolling to navigate long lists of channels or direct messages in the sidebar.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*