add-slack

Configure Nanobot Slack integration with Socket Mode and threaded replies.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/mk-knight23/AI-Agent-Nanobot --skill add-slack-mk-knight23
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-slack
Source: https://github.com/mk-knight23/AI-Agent-Nanobot/tree/main/skills/add-slack
Command: npx skills add https://github.com/mk-knight23/AI-Agent-Nanobot --skill add-slack-mk-knight23

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables Nanobot to integrate with Slack using the Slack Bolt SDK for Python in async mode, allowing conversations to occur within a Slack workspace and be threaded in replies.

Core Features & Use Cases

  • Slack channel integration: listens for app_mentions events and routes messages to Nanobot's skill dispatcher.
  • Threaded responses: replies appear in Slack threads to maintain context.
  • Socket Mode support: runs without a public URL by using Slack's Socket Mode.

Quick Start

Set up the Slack app, configure environment variables, and run Nanobot to activate Slack channel support.

Frequently Asked Questions about add-slack

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

FAQPage Schema
How do I integrate Slack with Nanobot using async Bolt?

Slack integration with Nanobot uses the async Slack Bolt SDK to listen for app_mentions events and route messages to the skill dispatcher, replying in threads via Socket Mode.

Can I run Nanobot Slack integration without a public URL?

Yes, you can run Nanobot Slack integration without a public URL by enabling Socket Mode in your Slack app, which establishes a WebSocket connection instead of requiring public HTTP endpoints.

What Slack app scopes are required for Nanobot to reply in threads?

Nanobot requires the app_mentions:read scope to detect mentions and the chat:write scope to post threaded replies in your Slack workspace channels.

How does Socket Mode work for Slack bot interactions?

Socket Mode allows your Slack bot to receive app_mentions and post threaded replies through a WebSocket connection, eliminating the need to expose a public URL for event subscriptions.

Do I need to configure environment variables for Slack tokens?

Yes, you must configure your Slack tokens as environment variables in Nanobot to authenticate the async Bolt connection and enable Socket Mode communication.

Why are my Nanobot Slack replies not posting in threads?

Slack replies not threading indicates the integration is not passing the correct thread_ts parameter or lacks the chat:write scope needed to post chat:write messages into existing app_mentions threads.