add-slack

Integrates a Slack channel adapter into NanoClaw via the Chat SDK bridge.

1|Updated May 22, 2026
One-click install
npx skills add https://github.com/roseDwayane/LocalizeAgenticSys --skill add-slack-rosedwayane
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-slack
Source: https://github.com/roseDwayane/LocalizeAgenticSys/tree/main/nanoclaw/.claude/skills/add-slack
Command: npx skills add https://github.com/roseDwayane/LocalizeAgenticSys --skill add-slack-rosedwayane

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @chat-adapter/slack.

What problem does it solve? NanoClaw does not ship channel adapters in its trunk, so connecting an agent to Slack requires manually fetching the adapter, registering it, installing the package, and configuring Slack app credentials. This Skill walks through that entire process with idempotent, re-runnable steps. ## Core Features & Use Cases - Adapter Installation: Copies the Slack adapter and its registration test from the channels branch, appends the self-registration import, and installs the pinned @chat-adapter/slack package. - Credential Setup: Guides creation of a Slack app with the required bot token scopes, event subscriptions, interactivity, and webhook URL configuration. - Validation & Removal: Verifies the build and registration test pass, and includes a REMOVE.md with idempotent steps to cleanly uninstall the integration. - Use Case: You want your NanoClaw agent to receive and reply to messages in a Slack workspace channel or DM, so you run this Skill to wire up the adapter, tokens, and webhook endpoint. ## Quick Start Ask the assistant to add the Slack channel to NanoClaw and follow the prompts to install the adapter and enter your Slack bot token and signing secret.

Frequently Asked Questions about add-slack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a Slack channel to NanoClaw?

Run the add-slack skill, which copies the Slack adapter from the channels branch, registers it in src/channels/index.ts, installs @chat-adapter/slack, and builds the project. You then create a Slack app, set the bot token and signing secret in .env, and point the webhook URL at your server.

What Slack bot token scopes does the NanoClaw adapter need?

The adapter requires chat:write, im:write, channels:history, groups:history, im:history, channels:read, groups:read, users:read, reactions:write, files:read, and files:write. Add these under OAuth & Permissions in your Slack app, then install it to your workspace.

Does the Slack integration work without a public URL?

No. Slack delivers events to a webhook endpoint, so the server on port 3000 must be publicly reachable. For local development you can expose it with ngrok, Cloudflare Tunnel, or a reverse proxy on a VPS.

Why does the Slack registration test fail after installation?

The slack-registration.test.ts test fails if the import './slack.js'; line is missing from the channel barrel, if the barrel fails to evaluate, or if @chat-adapter/slack is not installed. Re-run the install steps and pnpm run build to resolve it.

How do I remove the Slack integration from NanoClaw?

Follow REMOVE.md: delete the self-registration import and adapter files, remove SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET from .env, uninstall @chat-adapter/slack with pnpm, then rebuild and restart the service. Every step is idempotent.