Agent skill

Hermes In Buzz

by tonbistudio in tonbistudio/buzz-skills

A skill your agent uses when connecting a remote Hermes gateway to Buzz end-to-end.

MITAuto-check: notes

Install Hermes In Buzz

skills CLI
$ npx skills add tonbistudio/buzz-skills --skill hermes-in-buzz -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install tonbistudio/buzz-skills hermes-in-buzz --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/tonbistudio/buzz-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/hermes-in-buzz .claude/skills/hermes-in-buzz && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
hermes-in-buzz
GitHub stars
276
Token cost
~4.6k tokens
SKILL.md length
2,258 words
Files
4 (incl. scripts)
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when connecting a remote Hermes gateway to Buzz end-to-end.

  • Works in 8 steps: Discover the Host and Choose the… → Obtain a Dedicated Buzz Identity → Install the Buzz CLI Portably → …
  • Connecting a remote Hermes gateway to Buzz end-to-end
  • SKILL.md covers Overview, When to Use, Hard Security Rules and Phase 1: Discover the Host and…, plus 11 more sections
  • Runs Rust and Python scripts from its folder; calls cargo and git; reaches github.com; needs BUZZ_PRIVATE_KEY

What it does

Hermes In Buzz is an agent skill from tonbistudio/buzz-skills. Use when connecting a remote Hermes gateway to Buzz end-to-end. Do not use for a Buzz-managed ACP runtime; use the official buzz-acp relay-bridge guide instead.

Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts (for example `evals/evals.json` and `scripts/update_buzz_credentials.py`).

The licence is MIT.

When your agent uses it

  • Connecting a remote Hermes gateway to Buzz end-to-end
  • A Buzz-managed ACP runtime
  • Use the official buzz-acp relay-bridge guide instead

Example prompts

  • “/hermes-in-buzz”

Requirements

  • Python 3
  • A credential in BUZZ_PRIVATE_KEY

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Discover the Host and Choose the Architecture
  2. Obtain a Dedicated Buzz Identity
  3. Install the Buzz CLI Portably
  4. Configure Non-Secret Hermes Settings
  5. Verify Identity and Relay Admission
  6. Generate NIP-OA Attestation Safely When Needed
  7. Install and Start the Gateway by OS
  8. End-to-End Verification

What it can do on your machine

Read from SKILL.md and the folder at commit 3f2d570. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Rust and Python), which the agent can run.

    Shell commands in SKILL.md call:

    • cargo
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    Also links to:

    • hermes-agent.nousresearch.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • BUZZ_PRIVATE_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Hermes In Buzz loads about 4.6k tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 2,258 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~44
When it runs · the whole SKILL.md, loaded when a task matches
~4.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:183
    ese overrides from the active profile's `.env`:
  • NoteMentions a .env fileSKILL.md:204
    e bundled updater—not by shell-sourcing `.env`. Raw `BUZZ_AUTH_TAG` JSON loses quotation marks when shell-sourced and pr
  • NoteRuns commands with sudoSKILL.md:259
    sudo loginctl enable-linger "$USER"
  • NoteRuns commands with sudoSKILL.md:262
    tem service is an explicit alternative: `sudo hermes gateway install --system`.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from tonbistudio/buzz-skills at commit 3f2d570, republished under its MIT licence (© tonbistudio). 2,258 words, ~4,640 tokens.

Download SKILL.mdSave it as .claude/skills/hermes-in-buzz/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
hermes-in-buzz
description
Use when connecting a remote Hermes gateway to Buzz end-to-end. Do not use for a Buzz-managed ACP runtime; use the official buzz-acp relay-bridge guide instead.
version
1.0.0
author
Hermes Agent
license
MIT
platforms
linux, macos, windows

Hermes in Buzz

Overview

Set up a dedicated Hermes Agent running on one machine as a native messaging agent in a Buzz community used from another machine. The default topology is:

text
Buzz Desktop / web client
          |
          v
      Buzz relay
          ^
          | Nostr WebSocket + buzz CLI
          |
Remote Hermes gateway

The client PC does not SSH into the Hermes host. Both independently connect to the same Buzz relay, and Buzz Desktop may be offline while Hermes continues running.

This skill executes the setup, not merely describes it. Continue until the CLI works, relay authorization succeeds, the gateway logs buzz connected, and one inbound plus outbound message has been verified.

Authoritative docs change quickly. At the start of every run, load the hermes-agent skill and inspect:

If docs and this skill differ, follow the docs and patch this skill after the successful run.

When to Use

Use when:

  • Buzz Desktop is on one computer and Hermes should run continuously on another;
  • a user says they created a Buzz agent but the Hermes gateway is silent;
  • errors progress through buzz CLI binary not found, relay_membership_required, zero channels, or ignored mentions;
  • moving an existing native Buzz/Hermes gateway to Linux, macOS, Windows, or WSL.

Do not use this native-gateway workflow when the user explicitly wants Buzz to own the runtime and show ACP activity. In that case use the official buzz-acp relay-bridge guide. Do not improvise an SSH-stdio bridge unless the user explicitly requests an experimental design.

Hard Security Rules

  1. Use a dedicated agent identity. Never reuse the human Buzz nsec as BUZZ_PRIVATE_KEY.
  2. Never ask for an nsec, API token, or owner key in chat or via clarify.
  3. Secret input must be local and hidden (getpass, Read-Host -AsSecureString, or equivalent), never argv.
  4. Never print, log, persist temporarily, or return owner private-key material.
  5. Store the agent key and BUZZ_AUTH_TAG only in the active profile's Hermes secret environment file. Resolve HERMES_HOME; do not assume ~/.hermes when a profile is active.
  6. Use hermes config set for non-secret settings. Never hand-edit config.yaml.
  7. Default to allow_all_users: false, an explicit owner allowlist, and require_mention: true. Do not broaden access merely to diagnose delivery.
  8. Ask approval before installing Rust, Git, build tools, downloading Buzz, or changing persistence/service configuration.
  9. An ACP-hosted Hermes can execute terminal tools without a visible approval because Buzz may auto-answer ACP permissions. Keep ACP agents owner-only. Native gateway approvals retain Hermes gateway semantics.

Phase 1: Discover the Host and Choose the Architecture

  1. Detect OS, architecture, shell, active Hermes home/profile, service manager, and tool availability. Check at least hermes, git, cargo, rustc, and buzz/buzz.exe. On Windows distinguish native Windows from WSL.
  2. Run hermes status, hermes gateway status, and inspect redacted BUZZ_* presence. Never print secret values.
  3. Confirm the intended architecture:
    • Native gateway (default): full Hermes memory, skills, normal sessions, DMs, cron delivery, images, reactions, threaded replies, and multiple messaging platforms in one gateway.
    • Relay bridge (buzz-acp): Buzz owns transport; Hermes runs in ACP mode on the server; reduced ACP-oriented surface and stronger owner-only warning.
    • Buzz Desktop runtime: Hermes runs on the same computer as Buzz Desktop, not the remote-host goal.
  4. Collect only non-secret facts in chat: relay URL, desired agent display name, owner public npub, intended channels/home channel, and whether other community members may invoke it.

Completion criterion: topology and access policy are explicit, no secret has appeared in conversation, and native gateway is selected unless the user chose otherwise.

Phase 2: Obtain a Dedicated Buzz Identity

Preferred native-gateway identity:

  • dedicated agent nsec and matching npub;
  • direct relay membership when a relay administrator can add it; or
  • NIP-OA owner attestation when a hosted/closed community uses managed agents.

For Buzz Desktop-managed identities:

  1. Have the user create the agent in Buzz Desktop and save the one-time displayed agent nsec locally.
  2. Use scripts/update_buzz_credentials.py set-agent-key on the Hermes host. The script prompts locally with hidden input and atomically writes BUZZ_PRIVATE_KEY.
  3. Do not assume creating or adding an agent to a channel makes it a direct relay member. Channel membership and relay/community admission differ.
  4. If direct authentication returns relay_membership_required and the configured public key exactly matches the Buzz agent, keep the key and proceed to NIP-OA attestation. Do not regenerate identities repeatedly.

Resolve a Python interpreter the user can invoke locally:

  • Linux/macOS/WSL: prefer the active Hermes venv Python, then python3.
  • Native Windows: prefer %HERMES_HOME%\hermes-agent\venv\Scripts\python.exe, then py -3 or python.

Run the bundled updater from a real local terminal so the user—not the agent chat—enters the secret:

text
<python> <skill-dir>/scripts/update_buzz_credentials.py set-agent-key --hermes-home <resolved-HERMES_HOME>

Completion criterion: BUZZ_PRIVATE_KEY exists with restricted permissions where supported, but no secret value was printed.

Phase 3: Install the Buzz CLI Portably

Outbound messages always require the external buzz CLI even when inbound WebSocket transport is healthy.

3.1 Prefer a verified prebuilt CLI
  1. Query the current stable block/buzz release API.
  2. Inspect asset names and content—not just the release title.
  3. Use a prebuilt asset only if it is a standalone Buzz CLI matching the exact OS and architecture.
  4. Verify its published digest when available, install it to a user-writable path, mark executable on Unix, and run buzz --help.

Desktop .dmg, .deb, .rpm, .AppImage, or Windows desktop installers are not automatically standalone CLI assets.

3.2 Build from a pinned stable release when necessary

Ask approval before downloads or installs. Install prerequisites using the native package mechanism:

HostTypical prerequisites
LinuxGit, Rustup/Cargo, C/C++ compiler, make, cmake, pkg-config; use the detected distro package manager
macOSXcode Command Line Tools, Git, Rustup/Cargo; Homebrew is optional, not assumed
Windows nativeGit, Rustup MSVC toolchain, Visual Studio C++ Build Tools; prefer winget when present
WSLFollow Linux branch; enable systemd for managed-service persistence or use foreground mode

Do not hardcode main. Resolve the latest stable release tag from GitHub, show the pinned tag, then clone into a cache/temp build directory:

bash
git clone --depth 1 --branch <stable-tag> https://github.com/block/buzz.git <build-dir>
cargo build --release -p buzz-cli

Install to a user path:

  • Linux/macOS/WSL: ~/.local/bin/buzz
  • Windows: %USERPROFILE%\.local\bin\buzz.exe

Use the absolute path in Hermes config so service PATH differences cannot break it. On macOS, rerun hermes gateway install --force after adding executables so launchd snapshots the current PATH.

3.3 Build the safe NIP-OA helper

When a hosted managed agent may need owner attestation, copy linked file scripts/hermes_buzz_credential_helper.rs into the pinned Buzz checkout as:

text
crates/buzz-sdk/examples/hermes_buzz_credential_helper.rs

Build it with the same pinned source:

bash
cargo build --release -p buzz-sdk --example hermes_buzz_credential_helper

Install beside the Buzz CLI as hermes-buzz-credential-helper (append .exe on Windows). This helper reads private input from stdin; never alter it to accept private keys via argv.

Completion criterion: the installed absolute CLI path executes --help; if attestation may be needed, the credential helper also runs and its smoke test with a generated disposable key returns a structurally valid result.

Phase 4: Configure Non-Secret Hermes Settings

Use hermes config set, with the active profile selected when applicable. Set:

text
gateway.platforms.buzz.enabled = true
gateway.platforms.buzz.extra.relay_url = <relay URL>
gateway.platforms.buzz.extra.cli_path = <absolute CLI path>
gateway.platforms.buzz.extra.channels = [] or explicit UUID list
gateway.platforms.buzz.extra.home_channel = <UUID when outbound cron/notifications are wanted>
gateway.platforms.buzz.extra.poll_interval = 4
gateway.platforms.buzz.extra.require_mention = true
gateway.platforms.buzz.extra.allow_all_users = false
gateway.platforms.buzz.extra.allowed_users = [<owner npub or hex>]
display.platforms.buzz.interim_assistant_messages = false
display.platforms.buzz.tool_progress = off

Use JSON array syntax accepted by the live hermes config set implementation. Verify each value with hermes config get; do not infer success from exit code alone.

Migrate legacy or wizard-created environment-only setups. Environment variables override canonical config, so an old BUZZ_ALLOW_ALL_USERS=true silently defeats allow_all_users: false. After copying every non-secret value into canonical config and verifying it, atomically remove these overrides from the active profile's .env:

text
BUZZ_RELAY_URL
BUZZ_CHANNELS
BUZZ_HOME_CHANNEL
BUZZ_ALLOWED_USERS
BUZZ_ALLOW_ALL_USERS
BUZZ_POLL_INTERVAL
BUZZ_CLI_PATH
BUZZ_TRANSPORT

Retain credential material such as BUZZ_PRIVATE_KEY, BUZZ_AUTH_TAG, and any documented API token. Before removal, show only variable names and redacted set/unset state; never print values. Restart and re-read effective config after migration.

If the user explicitly wants community-wide invocation, explain that every community member who can address the agent may trigger tools, obtain approval, then set allow_all_users: true. Keep owner/admin command authorization separate.

Completion criterion: canonical non-secret configuration is present, no legacy environment variable overrides it, owner-only access is effective by default, and cli_path is absolute.

Phase 5: Verify Identity and Relay Admission

Load credentials with Hermes' dotenv parser or the bundled updater—not by shell-sourcing .env. Raw BUZZ_AUTH_TAG JSON loses quotation marks when shell-sourced and produces a false invalid JSON diagnosis.

  1. Run the helper's public command through the Python updater to derive safe public values from the stored agent key:
text
<python> update_buzz_credentials.py public --hermes-home <home> --helper <helper-path>
  1. Compare the emitted public npub/hex with the agent shown in Buzz.
  2. Invoke buzz channels list with the exact dotenv values passed through a subprocess environment.
  3. Interpret results:
    • binary missing: fix install path/service PATH;
    • malformed auth tag only after shell sourcing: retest without shell parsing;
    • relay_membership_required plus matching public key: direct membership or NIP-OA is missing;
    • successful auth but zero channels: attach the agent to intended channels;
    • identity mismatch: replace the wrong agent key before doing anything else.

Completion criterion: public identity matches and direct CLI channel discovery succeeds, or the failure is specifically proven to require NIP-OA.

Show full SKILL.md (842 more words)Show less

Phase 6: Generate NIP-OA Attestation Safely When Needed

Buzz Desktop-managed agents have both an agent key and an owner-signed auth tag. Desktop injects the tag into locally launched managed agents but may reveal only the agent nsec during creation.

If no relay-admin membership path exists:

  1. Confirm the agent public key matches.
  2. Ask the user to open Buzz Desktop on the owner PC and locate the human/owner private key under Identity settings.
  3. On the Hermes host, run:
text
<python> update_buzz_credentials.py set-auth-tag \
  --hermes-home <home> \
  --helper <absolute-helper-path> \
  --agent-pubkey <64-char-agent-hex>

The updater uses hidden local input, sends the owner key to the Rust helper over stdin, validates a JSON four-string tag whose first value is auth, atomically writes only BUZZ_AUTH_TAG, and discards the owner key from memory. Never request that key in chat.

Then rerun direct channel discovery using exact dotenv parsing.

Completion criterion: CLI authentication succeeds and visible channel UUIDs are listed.

Phase 7: Install and Start the Gateway by OS

Linux with systemd
bash
hermes gateway install --force
hermes gateway start
hermes gateway status

For a remote user service that must survive logout, explain and request approval before:

bash
sudo loginctl enable-linger "$USER"

A Linux system service is an explicit alternative: sudo hermes gateway install --system.

macOS
bash
hermes gateway install --force
hermes gateway start
hermes gateway status

This installs/reloads a launchd agent. Reinstall after PATH changes.

WSL2

Preferred persistent route: enable systemd in /etc/wsl.conf, restart WSL, then use Linux commands. Otherwise run hermes gateway run in a durable terminal/tmux, or create a Windows Task Scheduler job launching:

text
wsl -d <Distro> -- bash -lc 'hermes gateway run'
Native Windows

Do not claim systemd/launchd service support. Start with:

powershell
hermes gateway run

For persistence, use Windows Task Scheduler to launch the full Hermes executable path at user logon with arguments gateway run --external-supervisor, a working directory under the active Hermes home, restart-on-failure enabled, and the intended user account. Verify in foreground before creating the task. Never create persistence without explicit approval.

Completion criterion: exactly one gateway instance is running for the profile and survives according to the persistence method the user approved.

Phase 8: End-to-End Verification

Do not declare success from process state alone.

  1. hermes gateway status shows a running gateway.
  2. Inspect gateway.log and OS service logs for:
    • Connecting to buzz...
    • connected to <relay> as <name>, watching N channel(s)
    • buzz connected
  3. Confirm channel count and intended UUIDs.
  4. Ask the user to send:
    • one DM (Hello) to the agent;
    • one channel mention (@Agent hello).
  5. Verify logs show inbound message: platform=buzz, response ready, and [Buzz] Sending response for each path.
  6. Confirm the replies actually appear in Buzz; logs alone do not prove UI delivery.
  7. If the displayed agent name is wrong, change the Buzz profile name separately; do not confuse host name, Hermes identity, and Buzz display name.

Completion criterion: one inbound message reached Hermes, Hermes generated a response, Buzz accepted the outbound send, and the user saw the response.

Failure Ladder

Treat each new error as progress to the next layer:

  1. buzz CLI binary not found — missing executable or service PATH/cli_path problem.
  2. relay_membership_required / 403 — valid signing key but no direct membership or NIP-OA attestation.
  3. Zero channels — relay admission works; channel attachment/filtering is wrong.
  4. Messages ignored — mention gating, allowlist, access policy, or self-echo suppression.
  5. Inbound works, outbound fails — CLI path, media path, or exact subprocess environment.
  6. Gateway appears stuck on another platform — read gateway.log, not only journal/stderr; successful INFO-level connection messages may not appear in system journal. Do not disable an unrelated platform before checking the file log.

After every repair: restart once, read the newest failure, and continue until the end-to-end criterion passes.

Common Pitfalls

  1. Assuming a Buzz Desktop package contains the CLI.
  2. Building unpinned main instead of a stable tag.
  3. Copying the agent nsec but omitting its NIP-OA auth tag on a closed hosted relay.
  4. Treating channel membership as relay membership.
  5. Asking the user to paste an owner key into chat.
  6. Passing private keys in process argv.
  7. Shell-sourcing dotenv JSON and misdiagnosing a valid auth tag as malformed.
  8. Setting BUZZ_ALLOW_ALL_USERS=true as a quick test and forgetting it.
  9. Running a second foreground gateway beside a managed service.
  10. Declaring success from gateway status without a real inbound/outbound Buzz exchange.
  11. Assuming Windows native has Linux/macOS service management; use foreground verification and Task Scheduler only with approval.
  12. Forgetting to copy this entire skill directory, including scripts/, to the new device.

Verification Checklist

  • Official docs and current Buzz release inspected
  • OS/architecture/profile/Hermes home detected
  • Native gateway versus ACP choice explicit
  • Dedicated agent identity used
  • No private key entered into chat or argv
  • Buzz CLI installed and smoke-tested
  • Absolute CLI path configured
  • Non-secret settings written with hermes config set
  • Owner-only access default preserved
  • Public agent identity matches Buzz
  • Direct CLI channel discovery succeeds
  • NIP-OA tag added only when required
  • Exactly one gateway instance runs
  • buzz connected confirmed in logs
  • DM and channel mention tested
  • User saw outbound replies in Buzz

Invocation and Transfer

Invoke in a fresh Hermes session with:

text
/hermes-in-buzz

or ask: “Use the hermes-in-buzz skill to connect this Hermes host to my Buzz community.”

To install on another device, copy the whole hermes-in-buzz directory into that profile's skills directory, preserving SKILL.md and scripts/, then start a new Hermes session so skill discovery refreshes.

© tonbistudio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (scripts) in hermes-in-buzz of tonbistudio/buzz-skills.

  • SKILL.md
  • evals/evals.json
  • scripts/hermes_buzz_credential_helper.rs
  • scripts/update_buzz_credentials.py

Open the folder on GitHubat commit 3f2d570

Compare with similar skills

Hermes In Buzz next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Hermes In Buzz compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Hermes In Buzz this skilltonbistudio/buzz-skills276—~4.6kAutomated safety check: NotesMIT
ConnectComposioHQ/awesome-claude-skills77k3 repos~987Automated safety check: PassNone
Remotion Interactivityremotion-dev/remotion63k5 repos~4.8kAutomated safety check: PassCustom licence
Hermes Importsaffaan-m/ECC276k—~324Automated safety check: PassMIT
Connecting Lambda To API Gatewayaws/agent-toolkit-for-aws2.8k—~422Automated safety check: PassApache-2.0
Remotiondavila7/claude-code-templates33k1 repos~1.6kAutomated safety check: PassMIT

Similar skills

  • Connect

    ComposioHQ/awesome-claude-skills

    Connect Claude to any app. An agent skill from ComposioHQ/awesome-claude-skills.

    77k GitHub starsUsed in 3 repos~987 tokens
    Productivity & AutomationAuto-check passed
  • Remotion Interactivity

    remotion-dev/remotion

    Official

    Structure Remotion markup for interactivity. An agent skill from remotion-dev/remotion.

    63k GitHub starsUsed in 5 repos~4.8k tokens
    Media & CreativeAuto-check passed
  • Hermes Imports

    affaan-m/ECC

    将本地 Hermes 操作员工作流转换为经过清理的 ECC 技能和发布包工件。在准备将 Hermes 工作流用于公共 ECC 重用而不泄露私有工作区状态、凭据或仅本地路径时使用。

    276k GitHub stars~324 tokensUpdated yesterday
    Auto-check passed
  • Connecting Lambda To API Gateway

    aws/agent-toolkit-for-aws

    Official

    Connects an existing AWS Lambda function to Amazon API Gateway by creating a REST or HTTP API with resource/method setup, Lambda proxy integration, permissions, and deployment.

    2.8k GitHub stars~422 tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Remotion

    davila7/claude-code-templates

    Best practices and comprehensive guide for Remotion - programmatic video creation in React with animations, compositions, and media handling

    33k GitHub starsUsed in 1 repo~1.6k tokens
    Media & CreativeAuto-check passed
  • Remotion

    nexu-io/open-design

    Programmatic video creation with React. An agent skill from nexu-io/open-design.

    100k GitHub stars~301 tokensUpdated yesterday
    Media & CreativeAuto-check passed

More from tonbistudio/buzz-skills

  • Buzz Media Attachments

    tonbistudio/buzz-skills

    A skill your agent uses when attaching a local media file to the active Buzz conversation.

    276 GitHub stars~1k tokensUpdated 2 mo ago
    Auto-check: notes
  • Buzz Self Hosting

    tonbistudio/buzz-skills

    A skill your agent uses when helping a user set up, debug, or operate a self-hosted Buzz relay through Docker Compose.

    276 GitHub stars~2.2k tokensUpdated 2 mo ago
    Auto-check: notes

Questions about Hermes In Buzz

What does Hermes In Buzz do?

A skill your agent uses when connecting a remote Hermes gateway to Buzz end-to-end. Hermes In Buzz is an agent skill from tonbistudio/buzz-skills. Use when connecting a remote Hermes gateway to Buzz end-to-end.

When should I use Hermes In Buzz?

Hermes In Buzz fits situations like: connecting a remote Hermes gateway to Buzz end-to-end; A Buzz-managed ACP runtime; use the official buzz-acp relay-bridge guide instead.

How do I install Hermes In Buzz in Claude Code?

Run `npx skills add tonbistudio/buzz-skills --skill hermes-in-buzz -a claude-code`. Or copy the skill folder (hermes-in-buzz in tonbistudio/buzz-skills) into .claude/skills/hermes-in-buzz in your project. Claude Code loads it when a task matches its description.

How do I install Hermes In Buzz in Codex?

Run `npx skills add tonbistudio/buzz-skills --skill hermes-in-buzz -a codex`. Or copy the skill folder (hermes-in-buzz in tonbistudio/buzz-skills) into .agents/skills/hermes-in-buzz in your project. Codex loads it when a task matches its description.

Can I use Hermes In Buzz in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tonbistudio/buzz-skills --skill hermes-in-buzz -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hermes-in-buzz, .gemini/skills/hermes-in-buzz, .github/skills/hermes-in-buzz and .opencode/skills/hermes-in-buzz in your project.

What does Hermes In Buzz need to run?

Going by SKILL.md and its folder, Hermes In Buzz needs Rust and Python for the scripts in its folder, the command-line tools its instructions call (cargo and git) and credentials named BUZZ_PRIVATE_KEY. Our summary lists: Python 3; A credential in BUZZ_PRIVATE_KEY.

Does Hermes In Buzz access the network?

SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: hermes-agent.nousresearch.com. This is read from the text; nothing was executed.

Is Hermes In Buzz safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file; runs commands with sudo), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Hermes In Buzz use?

Hermes In Buzz is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Hermes In Buzz use?

About 4.6k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Hermes In Buzz?

Skills that share tags, products or a category with Hermes In Buzz: Connect (ComposioHQ/awesome-claude-skills, 77k stars), Remotion Interactivity (remotion-dev/remotion, 63k stars), Hermes Imports (affaan-m/ECC, 276k stars) and Connecting Lambda To API Gateway (aws/agent-toolkit-for-aws, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Hermes In Buzz?

tonbistudio (a GitHub user) maintains it in tonbistudio/buzz-skills, which has 276 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on August 5, 2026.

Source: tonbistudio/buzz-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.