Not in the top 1,000 by GitHub stars
tonbistudio/buzz-skills
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
buzz-media-attachments/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 3f2d5700b8e2
No earlier version was observed for comparison.
buzz-self-hosting/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 3f2d5700b8e2
No earlier version was observed for comparison.
hermes-in-buzz/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 3f2d5700b8e2
No earlier version was observed for comparison.
Heat
1.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- buzz-media-attachments
buzz-media-attachments - buzz-self-hosting
buzz-self-hosting - hermes-in-buzz
hermes-in-buzz
How it works
buzz-media-attachments
When your agent uses it
Use when attaching a local media file to the active Buzz conversation. Do not use for general media editing or non-Buzz delivery.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,064 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Pitfalls
Files
SKILL.mdcore4,148 bytesSKILL.mdcore4,148 bytesSKILL.mdcore4,148 bytesSKILL.mdcore4,148 bytesSKILL.mdcore4,148 bytesSKILL.mdcore4,148 bytesSKILL.mdcore4,148 bytesSKILL.mdcore4,148 bytesSKILL.mdcore4,148 bytesevals/evals.jsonasset1,633 bytes
Read SKILL.md
# Buzz Media Attachments
Use this workflow when a user asks to post a local media file into the current Buzz conversation and normal `MEDIA:/path` delivery fails.
## Workflow
1. **Verify the source file** exists and is readable. Use `ffprobe` for video metadata when relevant.
2. **Find the current Buzz channel UUID** from the live gateway log rather than guessing:
```bash
# Search ~/.hermes/logs/gateway.log for the user's latest inbound Buzz message.
# The line contains: platform=buzz ... chat=<CHANNEL_UUID>
```View the complete source on GitHubbuzz-self-hosting
When your agent uses it
Use when helping a user set up, debug, or operate a self-hosted Buzz relay through Docker Compose. Do not use for general Docker questions or non-Buzz Nostr deployments.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
2,318 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The mental model
- Setup steps
- Footgun: never use `localhost` for a local relay — use `127.0.0.1` everywhere
- Footgun: changing `BUZZ_DOMAIN` re-keys the community
- Debugging agents that don't respond — check layers in this order
- Windows-specific footguns
- Verification & inspection
- Backups
- Hosted → self-hosted migration
Files
SKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesSKILL.mdcore9,042 bytesevals/evals.jsonasset1,718 bytes
Read SKILL.md
# Buzz Self-Hosting Guide
Walk the user through standing up their own `buzz-relay` with the Docker Compose stack in `deploy/compose/`, and debug it layer by layer when agents or clients misbehave. Every footgun in here was hit in a real setup; check them before inventing new theories.
Guide, don't drive: give the user paste-ready commands and let them run anything that changes state. Verify results yourself with read-only checks (logs, rosters, queries).
## The mental model
- **One relay = one community. The relay URL IS the community.** The relay routes connections to a community by the exact hostname in `BUZZ_DOMAIN`. A connection with any other Host gets **404 on the WebSocket upgrade** — this looks like "relay is down" but isn't.
- The stack is: relay + Postgres (events, search, memberships) + MinIO (media + git packfiles) + Redis (pub/sub only, nothing durable) + a git volume.
- On a **closed relay** (`RELAY_OWNER_PUBKEY` set, `BUZZ_REQUIRE_RELAY_MEMBERSHIP=true`), everything that connects — humans AND agents — must be in the relay member roster.
## Setup steps
View the complete source on GitHubhermes-in-buzz
When your agent uses it
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.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
4,146 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- Hard Security Rules
- Phase 1: Discover the Host and Choose the Architecture
- Phase 2: Obtain a Dedicated Buzz Identity
- Phase 3: Install the Buzz CLI Portably
- Phase 4: Configure Non-Secret Hermes Settings
- Phase 5: Verify Identity and Relay Admission
- Phase 6: Generate NIP-OA Attestation Safely When Needed
- Phase 7: Install and Start the Gateway by OS
- Phase 8: End-to-End Verification
- Failure Ladder
- Common Pitfalls
- Verification Checklist
- Invocation and Transfer
Scripts executed separately
scripts/update_buzz_credentials.py
Files
SKILL.mdcore18,582 bytesSKILL.mdcore18,582 bytesSKILL.mdcore18,582 bytesSKILL.mdcore18,582 bytesSKILL.mdcore18,582 bytesSKILL.mdcore18,582 bytesSKILL.mdcore18,582 bytesevals/evals.jsonasset1,797 bytesscripts/hermes_buzz_credential_helper.rsasset2,977 bytesscripts/update_buzz_credentials.pyruns7,774 bytes
Read SKILL.md
# 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
|View the complete source on GitHubSkills included
- buzz-media-attachments
- buzz-self-hosting
- hermes-in-buzz
Repository facts
- License
- MIT
- Created
- Jul 30, 2026
- Last pushed
- Aug 5, 2026
- Forks
- 19
- Open issues
- 4
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 25 notes
buzz-media-attachments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-media-attachments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-media-attachments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-media-attachments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-media-attachments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-media-attachments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-media-attachments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-media-attachments/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedbuzz-self-hosting/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedhermes-in-buzz/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 2 dangerous shell commandsin 1 file: hermes-in-buzz/SKILL.md:259
- 8 network referencesin 2 files: buzz-self-hosting/SKILL.md:29 hermes-in-buzz/SKILL.md:37
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: hermes-in-buzz/scripts/update_buzz_credentials.py:1
- 9 references to secretsin 3 files: buzz-self-hosting/SKILL.md:55 hermes-in-buzz/scripts/update_buzz_credentials.py:27 buzz-media-attachments/SKILL.md:42
- No requests to vote in Hot
Show all 20 signals by file
buzz-media-attachments/SKILL.md
buzz-self-hosting/SKILL.md
- Network accessline 29
2. Set the URL block (`BUZZ_DOMAIN`, `RELAY_URL`, `BUZZ_MEDIA_BASE_URL`, `BUZZ_MEDIA_SERVER_DOMAIN`, `BUZZ_CORS_ORIGINS`) — all derive from one host choice. See the localhost footgun below before choosing. 3. `./run.sh config` (validates; c - Network accessline 30
3. `./run.sh config` (validates; catches leftover CHANGE_ME), then `./run.sh start`. TLS on a public domain: `BUZZ_COMPOSE_TLS=true ./run.sh start`. 4. Liveness: `curl -fsS http://127.0.0.1:3000/_liveness`. 5. Register members: `./run.sh ad - Network accessline 31
4. Liveness: `curl -fsS http://127.0.0.1:3000/_liveness`. - Network accessline 44
curl -s -o /dev/null -w "%{http_code}\n" -H "Connection: Upgrade" -H "Upgrade: websocket" \ - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted]
hermes-in-buzz/SKILL.md
- Network accessline 37
- https://hermes-agent.nousresearch.com/docs/integrations/buzz - Network accessline 38
- https://hermes-agent.nousresearch.com/docs/user-guide/messaging/buzz - Network accessline 39
- https://hermes-agent.nousresearch.com/docs/user-guide/features/acp - Network accessline 134
git clone --depth 1 --branch <stable-tag> https://github.com/block/buzz.git <build-dir> - Dangerous shell operationline 259
sudo loginctl enable-linger "$USER" - Dangerous shell operationline 262
A Linux system service is an explicit alternative: `sudo hermes gateway install --system`.
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 20 facts
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuebuzz-media-attachments/SKILL.md:42Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuebuzz-media-attachments/SKILL.md:44Low confidence
- Network access in prose of the SKILL.mdbuzz-self-hosting/SKILL.md:29Low confidence
- Network access in prose of the SKILL.mdbuzz-self-hosting/SKILL.md:30Low confidence
- Network access in prose of the SKILL.mdbuzz-self-hosting/SKILL.md:31Low confidence
- Network access in code of the SKILL.mdbuzz-self-hosting/SKILL.md:44High confidence
- Access to secrets in code of the SKILL.mdbuzz-self-hosting/SKILL.md:55High confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuebuzz-self-hosting/SKILL.md:87Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuebuzz-self-hosting/SKILL.md:95Low confidence
- Access to secrets in code of the SKILL.md: a variable, placeholder or call, not a stored valuebuzz-self-hosting/SKILL.md:96Low confidence
- Network access in prose of the SKILL.mdhermes-in-buzz/SKILL.md:37Low confidence
- Network access in prose of the SKILL.mdhermes-in-buzz/SKILL.md:38Low confidence
- Network access in prose of the SKILL.mdhermes-in-buzz/SKILL.md:39Low confidence
- Network access in code of the SKILL.mdhermes-in-buzz/SKILL.md:134High confidence
- Dangerous shell operation in code of the SKILL.mdhermes-in-buzz/SKILL.md:259High confidence
- Dangerous shell operation in prose of the SKILL.mdhermes-in-buzz/SKILL.md:262Low confidence
- Executable script in code of a file that runshermes-in-buzz/scripts/update_buzz_credentials.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuehermes-in-buzz/scripts/update_buzz_credentials.py:27Low confidence
- Access to secrets in code of a file that runshermes-in-buzz/scripts/update_buzz_credentials.py:32High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valuehermes-in-buzz/scripts/update_buzz_credentials.py:167Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md buzz-media-attachments/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md buzz-media-attachments/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md buzz-media-attachments/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md buzz-media-attachments/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md buzz-media-attachments/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md buzz-media-attachments/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.