c-slack — скилл для Claude Code: отправка сообщений в Slack
Даёт агенту доступ к Slack через CLI: сообщения в каналы и личку, загрузка файлов, ответы в тредах.
npx skills add daxaur/openpaw --skill c-slack -a claude-codeЧто делает c-slack
Скилл учит агента работать с командой slack. Он отправляет текст в канал по #channel-name или в личку по @username, прикладывает файлы и отвечает внутри треда, если передать --thread-ts. Разметка Slack тоже поддерживается: жирный и курсив уходят как есть.
Внутри — набор готовых вызовов: slack chat send, slack files upload, slack channels list. Перед отправкой агент должен сверить адресата, а для длинных обсуждений скилл советует уходить в тред, чтобы не засорять канал.
Без установленного и авторизованного slack CLI ничего не заработает, а боту нужны права chat:write и files:write. Ещё есть лимиты на частоту запросов, поэтому рассылка в цикле упрётся в них быстро.
Какие задачи решает
- отправить отчёт в канал команды
- скинуть PDF или картинку в Slack
- ответить в существующем треде
- написать в личку коллеге
- посмотреть список каналов
Примеры запросов агенту
- Отправь в
#generalсообщение, что сборка прошла - Загрузи
report.pdfв канал#devс заголовком «Weekly Report» - Ответь в треде
1234567890.123456в#general
Как установить c-slack
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-slack -a claude-code2Вручную: положить файлы
~/.claude/skills/c-slack/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-slack/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-slack -a codex2Вручную: положить файлы
.agents/skills/c-slack/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-slack -a cursor2Вручную: положить файлы
.cursor/skills/c-slack/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-slack2Вручную: положить файлы
.github/skills/c-slack/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-slack -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-slackВручную: положить файлы
.devin/skills/c-slack/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-slack -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-slack
Как установить c-slack в Claude Code?
Выполните npx skills add daxaur/openpaw --skill c-slack -a claude-code, файл скилла появится по пути ~/.claude/skills/c-slack/SKILL.md.
Что делает c-slack?
Позволяет агенту писать в каналы и личные сообщения Slack, загружать файлы и отвечать в тредах через CLI slack.
Что нужно для работы c-slack?
Установленный и авторизованный slack CLI, а токену бота нужны права chat:write и files:write.
Исходный текст
SKILL.md · MIT
--- name: c-slack description: Send messages and upload files to Slack channels using the `slack` CLI. Supports direct messages, channel posts, file uploads, and thread replies. tags: [slack, messaging, communication, files] --- ## What This Skill Does Enables Claude to send messages and share files to Slack channels and users via the `slack` CLI tool. ## Available CLI Tool: `slack` ### Common Commands ```bash # Send a message to a channel slack chat send --channel "#general" --text "Hello team" # Send a direct message to a user slack chat send --channel "@username" --text "Hey!" # Upload a file to a channel slack files upload --channel "#general" --file ./report.pdf --title "Weekly Report" # Post with markdown formatting slack chat send --channel "#dev" --text "*Bold* and _italic_ text" # Reply in a thread (requires thread timestamp) slack chat send --channel "#general" --thread-ts "1234567890.123456" --text "Reply here" # List channels slack channels list ``` ## Usage Guidelines - Always confirm the target channel or user before sending - Use `#channel-name` syntax for channels and `@username` for DMs - File uploads support PDF, images, text, and most common formats - Keep messages concise; use threads for follow-ups ## Notes - Requires `slack` CLI to be installed and authenticated (`slack auth`) - Bot token must have `chat:write` and `files:write` scopes - Rate limits apply — avoid bulk sending in tight loops
© daxaur · MIT · daxaur/openpaw