원클릭으로
slack
Send messages, manage channels, reactions, and files in Slack with declarative channel-level permissions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Send messages, manage channels, reactions, and files in Slack with declarative channel-level permissions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Interact with GitHub repositories, issues, pull requests, releases, gists, labels, and CI/CD
ElevenLabs text-to-speech, voice management, and sound effects via REST API
Summarize documents using Claude
Test skill with band config
A valid banded skill for testing with two scripts
Example banded skill demonstrating the banded skills format
| name | slack |
| description | Send messages, manage channels, reactions, and files in Slack with declarative channel-level permissions |
| allowed-tools | Bash(./scripts/*) |
Send messages, manage channels, reactions, and files in Slack. All operations respect declarative channel-level and feature-level permissions defined in the slack section of BAND.md.
IMPORTANT: You MUST use ONLY the scripts provided below for ALL Slack operations. Do NOT use curl, the Slack API directly, any Slack CLI, SDK, or any other tool. Every Slack interaction must go through ./scripts/<script-name>. If a script doesn't exist for what you need, say so — do not work around it.
Run scripts with ./scripts/<script-name>, e.g. ./scripts/channel-list --limit=5. Use --help on any script to see its parameters.
Scripts enforce restrictions from the slack config section in BAND.md before making any API call. This provides application-level authorization on top of Slack API scopes:
message-send — Send a message to a channel. Input: channel, text, thread_tsmessage-list — List recent messages in a channel. Input: channel, limitmessage-search — Search messages. Requires SLACK_USER_TOKEN. Input: query, channel, limitchannel-list — List channels. Input: types, limitchannel-info — Get channel details. Input: channelthread-reply — Reply to a thread. Input: channel, thread_ts, textreaction-add — Add a reaction to a message. Input: channel, timestamp, emojireaction-remove — Remove a reaction from a message. Input: channel, timestamp, emojifile-upload — Upload a file to a channel. Input: channel, filename, content, titlemessage-search requires a user token (xoxp-), not a bot token. Set SLACK_USER_TOKEN for search.#channel-name or Slack channel IDs (e.g., C01234ABCDE).local-lima — scripts run in an isolated Lima VM.