Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Add Slack Channel (NanoClaw)

Installs, registers and configures the Chat SDK Slack adapter for NanoClaw, including token validation and DM channel resolution.

AutomationIntermediate30,47112,865AI score 7/10Last updated: Aug 9, 2026

What it does

  • Copies the Slack adapter, its registration test, and the Slack mrkdwn formatting skill from the channels branch (trunk doesn't ship channels).
  • Appends the self-registration import to src/channels/index.ts and installs @chat-adapter/slack@4.29.0 at an exact pinned version.
  • Builds and runs the registration test to prove the adapter is wired and the dependency present.
  • Walks the operator through creating the Slack app for either Socket Mode (no public URL) or webhook delivery, with the exact bot scopes and event subscriptions.
  • Collects and format-validates the bot token, app-level token and signing secret into .env, verifies them with auth.test, resolves your DM address via conversations.open, then restarts the service.

Who it's for

  • Operators running NanoClaw who want to chat with their agent from Slack.
  • Anyone who keeps getting Slack scopes and Event Subscriptions wrong.
  • Local/NAT setups that need Socket Mode instead of a public HTTPS endpoint.

Examples

  1. Mid-/setup: ask for Slack support and the skill goes from adapter copy to service restart in one pass.
  2. VPS deployment with public HTTPS: choose webhook, set the Request URL to https://<host>/webhook/slack, enable Interactivity.
  3. "Greeting arrives but my replies vanish": follow the troubleshooting section to check Messages Tab plus message.im / app_mention subscriptions.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/add-slack/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download 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 && mkdir -p ~/.claude/skills/add-slack && cp -r nanoclaw/.claude/skills/add-slack/* ~/.claude/skills/add-slack/

This is a third-party skill. Check the source repository before installing.

  1. Make sure you already have a local NanoClaw project with pnpm available — this skill only makes sense inside that repo.
  2. Clone the repository: git clone https://github.com/nanocoai/nanoclaw.git
  3. Create the skill folder: mkdir -p ~/.claude/skills/add-slack
  4. Copy the skill in: cp -r nanoclaw/.claude/skills/add-slack/* ~/.claude/skills/add-slack/
  5. Start Claude Code from your NanoClaw project directory and say: "use the add-slack skill to add a Slack channel".
  6. Pick socket (recommended) or webhook, create the app at api.slack.com/apps, and paste the tokens when prompted.
  7. Secrets land in .env — confirm it is git-ignored before committing anything.