add-slack

Installs and configures a Slack channel integration via the Chat SDK bridge.

2|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/RADHA0-max/selfhealbackend --skill add-slack-radha0-max
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-slack
Source: https://github.com/RADHA0-max/selfhealbackend/tree/main/nanoclaw/.claude/skills/add-slack
Command: npx skills add https://github.com/RADHA0-max/selfhealbackend --skill add-slack-radha0-max

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @chat-adapter/slack.

What problem does it solve? NanoClaw does not ship channel integrations in its trunk, so connecting agents to Slack requires manually copying adapter code, registering it, installing dependencies, and configuring Slack app credentials. This Skill automates that entire setup with idempotent, re-runnable steps. ## Core Features & Use Cases - Adapter Installation: Fetches the Slack adapter and its registration test from the channels branch, wires the self-registration import, and installs the pinned @chat-adapter/slack package. - Slack App Configuration: Guides creation of a Slack app with the correct bot token scopes, event subscriptions, interactivity settings, and webhook URL. - Validation & Cleanup: Builds the project, runs the registration integration test, and includes a companion REMOVE.md for cleanly uninstalling the integration. - Use Case: You want your NanoClaw agents to send and receive messages in a Slack workspace. Run this Skill to copy the adapter, configure SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET, expose the webhook endpoint, and verify delivery. ## Quick Start Ask the assistant to add the Slack channel integration to NanoClaw and walk you through creating the Slack app credentials.

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 integration to NanoClaw?

Run the add-slack skill, which copies the Slack adapter from the channels branch, appends the self-registration import to src/channels/index.ts, installs @chat-adapter/slack, and builds the project. Then create a Slack app and set SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET in your .env file.

How to configure a Slack app for bot messages and events?

Create an app at api.slack.com/apps, add bot scopes like chat:write and channels:history, install it to your workspace, and enable Event Subscriptions pointing to https://your-domain/webhook/slack. Subscribe to message.channels, message.groups, message.im, and app_mention events.

Does the Slack integration work without a public webhook URL?

No, Slack must reach the webhook server on port 3000 to deliver events. For local development, expose it with ngrok, Cloudflare Tunnel, or a reverse proxy, and use the resulting public URL as the base for the Slack request URL.

Why do Slack messages render with raw markdown instead of formatting?

Slack uses mrkdwn syntax rather than standard markdown. The skill copies a slack-formatting container skill that teaches agents the correct syntax; without that copy step, agents send generic markdown that renders literally.

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.