What problem does it solve?
Adds first-class Slack channel support to MatClaw so operators can receive and respond to workspace messages without exposing a public webhook or manual code edits.
Core Features & Use Cases
- Deterministic Code Changes: Applies a reproducible code package that adds a Slack channel implementation, unit tests, and updates the channel registry.
- Socket Mode Messaging: Connects via Slack Socket Mode using App-Level and Bot tokens so the agent can handle public channels, private channels, and direct messages.
- Operational Safeguards: Validates tokens from .env, queues outgoing messages while disconnected, paginates channel metadata sync, and enforces message length splitting to meet Slack API limits.
- Use Case: Install the skill to let MatClaw participate in team channels, handle user mentions, and forward messages to the agent for autonomous computation tasks.
Quick Start
Apply the add-slack skill, provide the Slack App and Bot tokens when prompted, and register the channel ID to enable Slack messaging.