platform-slack

Connect a self-hosted Hermes agent to Slack via Socket Mode.

13|1|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/paarths-collab/hstack --skill platform-slack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: platform-slack
Source: https://github.com/paarths-collab/hstack/tree/main/skills/platform-slack
Command: npx skills add https://github.com/paarths-collab/hstack --skill platform-slack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill connects a self-hosted Hermes agent to Slack without exposing a public webhook endpoint, while enforcing a hard allowlist so only approved users can talk to the bot.

Core Features & Use Cases

  • Secure Slack Wiring: Configures Slack Socket Mode with the required bot and app tokens for a remote Hermes deployment on a VPS.
  • Access Control: Refuses to enable Slack until valid Slack Member IDs are provided, reducing the risk of workspace-wide token abuse.
  • Reliable Operations: Handles secret storage, gateway reloads, connection verification, and rollback-safe updates in an idempotent workflow.
  • Use Case: An operator wants Hermes to answer Slack DMs and post in selected channels, but only for a small approved group of users.

Quick Start

Ask the AI to connect your remote Hermes VPS to Slack using Socket Mode, your bot token, app token, allowlisted Slack member IDs, and SSH access details.

Frequently Asked Questions about platform-slack

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

FAQPage Schema
How do I connect a self-hosted Hermes agent to Slack without exposing a public webhook endpoint?

Connect Hermes to Slack using Socket Mode, which uses a secure websocket connection initiated from your VPS, eliminating the need to expose a public webhook endpoint to the internet.

What do I need to set up Slack Socket Mode integration for a VPS deployment?

Slack Socket Mode integration requires an xoxb bot token, an xapp app token, SSH access to your VPS, and valid Slack Member IDs to enforce user allowlisting before activation.

Can I restrict Slack bot interactions to specific users on my workspace?

Yes, this integration enforces a hard user allowlist by requiring valid Slack Member IDs, refusing to enable the bot connection until approved users are specified to prevent unauthorized token abuse.

Does the Slack Socket Mode configuration support rollback if the gateway connection update fails?

Yes, the Slack configuration workflow is idempotent and rollback-safe, managing secret storage, gateway reloads, and connection verification to ensure reliable updates without breaking existing deployments.

Why does my Hermes bot refuse to enable Slack after providing bot and app tokens?

The bot refuses to enable Slack because the integration enforces strict access control; you must provide valid Slack Member IDs for the allowlist before the connection will activate.