Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

slack — Claude Code skill: what it does, how to install

This skill connects Slack workflows to OpenClaw through the message tool. Use it when an agent needs to read or send Slack messages.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openclaw/openclaw --skill slack -a claude-code
Open on GitHub

What slack does

The skill defines Slack messaging through the message tool with channel: "slack". The agent can send to the current conversation or target another channel or user, keep a reply in a thread, and use message actions exposed for the current Slack account. It follows the tool schema instead of assuming that every Slack action is available.

The workflow uses stable Slack IDs, targets such as channel: and user:, and a Slack timestamp in threadId for another thread. Before editing, deleting, pinning, or reacting to an ambiguous message, the agent reads the conversation and resolves the exact ID. With multiple accounts, pass accountId. The setup requires channels.slack configuration and the message tool.

Install it when your agent needs controlled Slack actions in channels and threads. It adds little value to a project with no Slack workflow.

What it helps with

  • send a message to a Slack channel by ID
  • keep an answer in the current thread
  • resolve a message before deleting or reacting
  • select the right Slack account with accountId

Example prompts for the agent

  • Send this text to `channel:` and keep the reply in the current thread.
  • Read the current thread and answer the latest message.
  • Find the target message from the conversation, then add a reaction only after checking its ID.

How to install slack

1Skills CLI (Vercel)

npx skills add openclaw/openclaw --skill slack -a claude-code

2Manually: put the files in place

~/.claude/skills/slack/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/slack/

From the same set45

The whole set →
summarize openclaw Runs a CLI tool to summarize or transcribe web articles, YouTube videos, podcasts, and local PDF documents directly within your AI assistant. Claude Code CX Codex Cursor +1 26,900installs weather openclaw This skill fetches current conditions and forecasts for a city, region, airport code, or coordinates. Use it to check rain and temperature or plan a trip. Claude Code CX Codex Cursor +1 9,300installs gog openclaw Guides an agent using the gog CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs. Use it when Google Workspace tasks need to run from a terminal. Claude Code CX Codex Cursor +1 8,500installs tmux openclaw Lets an agent work with live tmux sessions: read pane output, send keys and text, wait for a prompt line to show up. Claude Code CX Codex Cursor +1 8,400installs openai-whisper openclaw This skill lets your agent call the Whisper CLI to transcribe audio on your own machine. No API key needed. Claude Code CX Codex Cursor +1 7,100installs nano-pdf openclaw Edit PDF pages with plain text instructions through the nano-pdf CLI. Useful when you need to fix a typo or swap a heading without leaving your terminal. Claude Code CX Codex Cursor +1 7,100installs skill-creator openclaw A skill for writing, repairing and reviewing other skills. It splits behaviour into branches, sets the frontmatter and sorts resources into folders. Useful once your skill folder gets crowded. Claude Code CX Codex Cursor +1 6,700installs coding-agent openclaw This skill sends large coding tasks to Codex, Claude Code, or OpenCode as background workers. Use it for refactors, PR reviews, and issue-to-PR work. Claude Code CX Codex Cursor +1 6,500installs

Similar

video-editing affaan-m AI-assisted workflow for editing, trimming, and enriching real footage. Connects raw recordings with FFmpeg cuts, Remotion overlays, and ElevenLabs voiceovers. Claude Code CX Codex Cursor +1 6,500installs bmad-build bmad-code-org Takes a delegated feature, story, bug fix or bare issue link and turns it into working code that has been reviewed and verified. Needs BMad set up in the project. Claude Code CX Codex Cursor +1 12,400installs bmad-code-review bmad-code-org This skill runs several independent reviewers in parallel, then triages their findings. Useful when you want changes checked before a merge. Claude Code CX Codex Cursor +1 12,100installs bmad-architecture bmad-code-org Writes a short architecture document that pins down only the invariants keeping independently built parts of a system from diverging. Claude Code CX Codex Cursor +1 11,800installs bmad-agent-pm bmad-code-org Activates John, a product manager persona for PRD creation and requirements discovery. It breaks down product ideas into deliverable tickets. Claude Code CX Codex Cursor +1 11,800installs find-skills vercel-labs Discovers and installs agent skills from skills.sh directly inside your coding assistant. Handy when you need domain-specific workflows for a project. Claude Code CX Codex Cursor +1 4,000,000installs grill-me Matt Pocock grill-me interviews you about a plan or design to expose gaps and sharpen decisions. Use it before implementation starts. Claude Code 1,424,476installs grill-with-docs Matt Pocock This skill interviews you about a plan or design and creates ADRs and a glossary along the way. Use it when decisions need sharper definition. Claude Code 1,219,756installs

Questions about slack

How do I install slack in Claude Code?

Run npx skills add openclaw/openclaw --skill slack -a claude-code. The skill file is placed at ~/.claude/skills/slack/SKILL.md.

What does slack do?

It defines Slack messaging workflows through OpenClaw's message tool, including channel sends, threaded replies, and message actions exposed by the current account.

What does slack need to work?

It requires channels.slack configuration and the message tool. When several Slack accounts are configured, pass accountId explicitly.

Source text

SKILL.md · MIT
---
name: slack
description: "Slack messaging workflows through OpenClaw's message tool."
metadata: { "openclaw": { "emoji": "💬", "requires": { "config": ["channels.slack"] } } }
allowed-tools: ["message"]
---

# 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.

© openclaw · MIT · openclaw/openclaw

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor