add-slack

Integrate Slack as a NanoClaw channel using Socket Mode and token authentication.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Integrates Slack as a channel in NanoClaw, enabling real-time conversations and bot-driven workflows without needing a public URL.

Core Features & Use Cases

  • Adds Slack channel integration with Socket Mode for secure, public-url-free operation.
  • Handles inbound Slack messages, translates mentions to trigger format, resolves and caches user names, and queues messages when offline.
  • Periodically syncs channel metadata from Slack (channel names) for accurate registry and UX.

Quick Start

Apply the add-slack skill to add Slack as a channel to NanoClaw and follow the Phase 1–5 steps to complete setup.

Frequently Asked Questions about add-slack

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

FAQPage Schema
How do I integrate a Slack bot using Socket Mode without a public URL?

Slack Socket Mode enables secure bot-driven workflows without a public URL by connecting through tokens. This integration handles inbound messages, translates mentions, caches user names, and queues offline messages within NanoClaw.

What do I need to configure to add Slack as a messaging channel?

Adding Slack as a messaging channel requires a configured Slack app and authentication tokens stored in a .env file. The integration applies a deterministic code-change workflow across five phases including metadata synchronization and unit testing.

How does the Slack channel integration handle messages when the bot is offline?

Slack channel integration handles offline periods by queuing inbound messages. Once online, it processes the queue, translates Slack mentions into trigger formats, and resolves cached user names to resume real-time bot workflows.

Does the Slack integration automatically sync channel names and metadata?

Yes, the Slack integration periodically syncs channel metadata from Slack to maintain accurate channel names. This registry synchronization ensures the NanoClaw user experience reflects the correct Slack channel configurations.

Why does my Slack bot workflow require unit tests and metadata sync?

Slack bot workflows require unit tests and metadata sync to maintain a deterministic code-change process. This ensures reliable message queuing, accurate channel name resolution, and secure Socket Mode authentication within NanoClaw.