Add Slack Channel (NanoClaw)
An install skill that copies, registers, tests, and credentials the Slack adapter for a NanoClaw deployment.
AutomationIntermediate★ 30,471⑂ 12,865AI score 6/10Last updated: Aug 9, 2026
What it does
Automates the full Slack onboarding path for the NanoClaw project:
- Copies the Slack adapter, its registration test, and the mrkdwn formatting skill from the
channelsbranch - Appends one self-registration import to
src/channels/index.ts - Installs
@chat-adapter/slackpinned to an exact version (ranges andlatestrejected) - Builds and runs the registration test to prove the wiring
- Walks the operator through Slack app creation for either Socket Mode or webhook delivery, then stores secrets in
.env - Validates the token with
auth.test, resolves your DM address viaconversations.open, and restarts the service
Every directive is idempotent, so a partial run can safely be repeated.
Who it's for
- NanoClaw operators who want to talk to their agent from Slack
- Anyone who keeps tripping over Slack scopes and token types
- Teams routing agent notifications into shared channels or DMs
Examples
- Laptop / behind NAT: pick
socket, generate anxapp-token, and DM the bot with no public URL at all. - VPS deployment: pick
webhook, expose port 3000 through a Cloudflare Tunnel, and registerhttps://<host>/webhook/slackas the Request URL. - Debugging: the greeting lands but replies vanish — follow the troubleshooting section to verify
message.imsubscriptions and the App Home Messages Tab.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the .claude/skills/add-slack folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/add-slack/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/nanocoai/nanoclaw.git /tmp/nanoclaw && mkdir -p ~/.claude/skills && cp -r /tmp/nanoclaw/.claude/skills/add-slack ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/nanocoai/nanoclaw.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r nanoclaw/.claude/skills/add-slack ~/.claude/skills/ - The skill only makes sense inside the project, so
cd nanoclawand runpnpm installfirst. - Launch Claude Code in that directory and ask: "Add the Slack channel."
- Follow the prompts at api.slack.com/apps and paste the
xoxb-/xapp-tokens. They are written to.env— confirm.envis git-ignored before committing anything.
View source on GitHub ↗License: MIT