mcpField
S
slack

slack

github.com/openclawProductivity393.3k3.1k installsUpdated today
Repository

About slack

The Slack skill describes how to use the message tool with a configured Slack account. It provides guidance for targeting conversations, handling threads, and resolving message identity before sensitive actions.

Key features

  1. 01Send messages to channels or users
  2. 02Keep replies in the current thread
  3. 03Target other threads by timestamp
  4. 04Resolve message IDs before actions

Use cases

  1. 01Reply in the current Slack thread
  2. 02Send a message to a specified channel or user
  3. 03Verify a message before editing or deleting

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/openclaw/openclaw --skill slack

After installing, type/slackin Claude Code to confirm it loaded.

Details

From the project README

Slack

Use the message tool with channel: "slack". The tool schema lists the actions enabled for the current Slack account; do not assume an action that is not present.

Workflow

  • Prefer stable Slack IDs from context. Sends outside the current conversation use channel:<id> or user:<id> targets.
  • Keep replies in the current thread unless the user asks for a top-level post. For another thread, pass its Slack timestamp as threadId; use the same timestamp as messageId for message-specific actions.
  • Before editing, deleting, pinning, or reacting to an ambiguous message, read the conversation and resolve its exact ID.
  • When multiple Slack accounts are configured, pass accountId rather than guessing.
  • Confirm destructive deletes when the target or intent is unclear.

Slack formatting, mentions, and available actions are described automatically by the current message tool hints. Follow those hints instead of maintaining a second action catalog here.

Comments

Markdown supported