Slack Controller for Openclaw

Automate Slack interactions including messaging, screen sharing, and status updates directly through browser or desktop app automation.

adeel-powerhouse
v1.0.0
Feb 26, 2026
0
1.1k
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install slack-controller

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 slack-controller 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 Controller?

The Slack Controller is a robust automation tool designed to bridge the gap between AI agents and your Slack workspace. Unlike traditional bot integrations that require complex API permissions and scopes, this skill operates via browser automation or the Slack Desktop App's debug port. It acts on your behalf, allowing you to leverage the full suite of Openclaw Skills to manage communications without manual context switching.

By utilizing a dedicated automation profile, the skill can send messages, handle file uploads, and manage huddles. It is particularly effective for developers and teams looking to streamline their workflow through programmatic interaction with the Slack Web Client or native macOS application.

Slack Controller Use Cases

  • Sending automated status reports or daily updates to specific channels or teammates.
  • Initiating huddles and screen sharing sessions during remote pair programming.
  • Maintaining presence and status updates based on calendar events or task completion.
  • Searching global Slack history for specific information and retrieving results for AI analysis.
  • Reacting to messages or uploading logs and files automatically during a CI/CD workflow.

How Slack Controller Works

  1. The skill initializes a connection to either Google Chrome or the Slack Desktop App via a dedicated automation profile.
  2. It navigates to the specified channel, user, or search interface using the internal URL structure of the application.
  3. For actions like messaging, it simulates user input to type and send text naturally as the logged-in user.
  4. For complex tasks like screen sharing, it utilizes system-level accessibility permissions to interact with UI elements.
  5. Once the action is completed, it returns a status update to the caller, ensuring seamless integration with other Openclaw Skills.

Slack Controller Setup

First, ensure you have the Slack Desktop App or Google Chrome installed. On macOS, grant Screen Recording and Accessibility permissions to your terminal or IDE in System Settings. Then, perform a one-time manual login in the automation window if prompted. Use the following command structure to trigger actions via CLI:

node ~/.cursor/skills/slack-controller/dist/index.js --action=sendMessage --target="adeel" --message="Hello there"

Slack Controller Data Schema & Taxonomy

The skill interacts with the Slack interface using structured arguments to organize its operations. Data is processed based on the following taxonomy:

Parameter Description
action The specific operation to perform (e.g., sendMessage, setStatus, search).
target The destination user, channel name, or search query string.
statusEmoji The specific emoji code used for status updates (e.g., :coffee:).
message The text content to be sent in chats or threads.

All session data and authentication cookies are stored within the dedicated automation profile to maintain persistence across runs.

Slack Controller Advanced Features

  • Automated huddle management including automated clicks for Share screen and Entire screen selection.
  • Global workspace search functionality that returns results directly to the agent for processing.
  • Granular presence control allowing for programmatic toggling between Active and Away states.
  • Multi-channel support allowing the agent to open chat windows physically for user review.
  • Enhanced file handling for uploading local logs or assets directly to conversations within the Openclaw Skills framework.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*