LaunchKit · 2026
Back to Skills

geeksdobyte-slack-botskill

Enables authenticated interaction with Slack for sending, editing, deleting, reacting to, and managing messages.

0
454 downloads
by @rk905

Setup & Installation

openclaw skills install @rk905/geeksdobyte-slack-botskill

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install geeksdobyte-slack-botskill

Version History

v0.1.1Feb 13, 2026 - Version note by skill developer:

**Major update: Expanded documentation and enforced stricter security and setup requirements for Slack bot credential usage.** - Added detailed setup and authentication instructions, including required OAuth scopes and credential storage rules. - Expanded usage and capability explanations, specifying agent action scope and security/compliance guidelines. - Clarified required inputs, supported actions, and example JSON payloads for all Slack operations. - Emphasized credential safety: use of environment variables, prohibition of user tokens and hardcoding, and workspace/permission constraints. - Updated tags and version metadata to reflect improved capabilities and security.

What This Skill Does

Enables an agent to send, edit, delete, and react to Slack messages, manage pins, and retrieve user and emoji information via a Bot OAuth token. All operations run within the permissions granted to the configured bot account.

Covers the full range of day-to-day Slack messaging operations in one skill, avoiding the need to wire up individual Slack API calls manually.

When to use it

  • Send a deployment status update to a team channel
  • React with a checkmark emoji when a task is completed
  • Pin an important decision message for future reference
  • Look up a user's profile by their Slack user ID
  • Read recent channel history to summarize discussion

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Post 'Deployment completed successfully.' to #engineering and pin it

AGENT
  1. 1Resolve the channel ID for #engineering
  2. 2Send the message with action sendMessage to the target channel
  3. 3Capture the returned message timestamp
  4. 4Pin the message using action pinMessage with the channel ID and timestamp
OUTPUT

Message posted to #engineering and pinned for team reference

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

SLACK_BOT_TOKEN environment variable (Bot User OAuth token starting with xoxb-)Slack App created in workspace with required OAuth scopes: chat:write, channels:read, channels:history, reactions:write, pins:write, users:read, emoji:read