add-slack

Add Slack as a NanoClaw channel via @slack/bolt and token configuration.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/jeffreykthomas/nanoclaw-golf --skill add-slack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-slack
Source: https://github.com/jeffreykthomas/nanoclaw-golf/tree/main/.claude/skills/add-slack
Command: npx skills add https://github.com/jeffreykthomas/nanoclaw-golf --skill add-slack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Adds Slack as a NanoClaw channel, allowing teams to replace or run alongside existing chat channels with Socket Mode for secure, public-url-free operation.

Core Features & Use Cases

  • Deterministic code changes to add Slack channel support (slack.ts, slack.test.ts) and barrel registration.
  • Flexible deployment: can replace WhatsApp or run alongside it, using Slack Socket Mode to avoid public URLs.
  • Includes setup guidance (SLACK_SETUP.md) and token wiring for straightforward onboarding.

Quick Start

Apply the add-slack skill and complete the Slack app setup to enable Slack integration.

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 my agent orchestration workflow without exposing a public URL?

You can add a Slack channel securely using Slack Socket Mode, which eliminates the need for a public URL by maintaining a direct WebSocket connection via the @slack/bolt library and app-level tokens.

What is Slack Socket Mode and when do I need it for secure multi-channel deployments?

Slack Socket Mode is a connection method that allows your app to communicate with Slack via WebSockets instead of HTTP endpoints. You need it for secure, deterministic deployments where exposing public URLs is restricted or undesirable.

How do I configure Slack bot tokens for a Node-based agent channel registration?

You must configure your environment with the SLACK_BOT_TOKEN and SLACK_APP_TOKEN. These credentials wire the @slack/bolt integration to enable secure Slack channel registration within your Node-based code changes.

Can I run Slack alongside WhatsApp in the same multi-channel agent environment?

Yes, the Slack channel integration is flexible and can either replace existing WhatsApp channels or run alongside them, enabling secure multi-channel workflows for agent orchestration and isolation.

What files are generated when setting up Slack integration for deterministic code deployments?

The integration generates deterministic code changes including a slack.ts file for channel logic, a slack.test.ts file for testing, and a SLACK_SETUP.md guide for straightforward onboarding and barrel registration.

Do I need a public URL to operate a Slack bot channel for agent isolation?

No, you do not need a public URL. By utilizing Slack Socket Mode with the @slack/bolt package, the bot operates securely over a WebSocket connection, bypassing the requirement for public HTTP endpoints.