Build Lean SaaS cube logoBuild Lean SaaS
Back to Skills
discorddecisionDiscordHermesOpenClawLinear

Hermes Discord Control Channel

An installable Hermes/OpenClaw skill for wiring a private Discord channel to a narrow agent command surface before X bookmarks and Linear triage run.

Install the skill
Free

The source is public. Install it yourself, or use DevelopJoy when you want help wiring it into Codex, Claude, OpenClaw, Linear, cron, and your repo.

Terminal
mkdir -p ~/.codex/skills/discord/hermes-discord-control-channel/scripts
curl -fsSL https://buildleansaas.com/api/skills/discord/hermes-discord-control-channel/files/SKILL.md -o ~/.codex/skills/discord/hermes-discord-control-channel/SKILL.md
curl -fsSL https://buildleansaas.com/api/skills/discord/hermes-discord-control-channel/files/scripts/hermes-discord-control-channel.mjs -o ~/.codex/skills/discord/hermes-discord-control-channel/scripts/hermes-discord-control-channel.mjs
chmod +x ~/.codex/skills/discord/hermes-discord-control-channel/scripts/hermes-discord-control-channel.mjs
Free skill: source and install command included.
Supported: pair-programming setup help is available through DevelopJoy.
Pair-programming support keeps your Discord agent boundary current
Austin Witherow
2 min read

Installable Source

The website page is the guide. The install command downloads the curated source files from Build Lean SaaS. Maintainers can also copy skills/discord/hermes-discord-control-channel from the repository root.

This skill defines the Discord control boundary for a Hermes/OpenClaw agent.

The goal is not to let Discord run arbitrary shell commands. The goal is to give a private channel a tiny, reviewable command surface:

  • ask for status,
  • summarize the inbox,
  • draft triage decisions,
  • apply approved decisions,
  • log what happened.

Install

Install the curated public source files into your local skills directory.

Configure

Create a Discord application and bot. Install it only into the private server where the agent should operate.

Set these environment variables on the VPS:

Optional when the bot will inspect Linear:

Commands

The v1 command surface should stay small:

Safety rules

  • One private Discord channel.
  • Explicit allowed users or roles.
  • No broad message-reading behavior.
  • No raw prompt passthrough.
  • No arbitrary shell execution.
  • No mutation without a reviewable decision ID.
  • No public Hermes/OpenClaw port.

Placeholder script

The included script is a guardrail/checklist runner, not a full Discord bot yet.

It validates the expected environment shape and prints the command contract the bot should expose.

Course

Use this with the Always-On Agents lesson:

The Discord channel should exist before the X bookmark sync starts creating items that need review.