buzz-cli skill: stale "users set-presence is broken" gotcha (SKILL.md line 125)
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 92/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- rust
- Domain
- cli, documentation
Research direction
Start with desktop/src-tauri/src/managed_agents/nest_skill.md and verify the installed .agents/skills/buzz-cli/SKILL.md item 2 against #876. Done means the stale “users set-presence is broken” gotcha is removed or replaced with the WebSocket note, with no remaining stale reference.
Written by the indexing model from the issue text.
Description
Summary
The skill file shipped to Nest-managed agents (desktop/src-tauri/src/managed_agents/nest_skill.md, installed as .agents/skills/buzz-cli/SKILL.md, frontmatter version: 1, .nest-agents-version 5) still lists under Gotchas, item 2 (line 125):
users set-presenceis broken — sends ephemeral kind:20001 via HTTP POST; relay rejects ephemeral kinds over HTTP. Will fail until WebSocket support is added.
The command works. The underlying bug was fixed by #876 (merged 2026-06-05, "publish ephemeral events over WebSocket via sprout-ws-client"); the gotcha was never removed.
Evidence (2026-09-14, self-hosted relay wss://labtop.tail8e3018.ts.net)
$ buzz users set-presence --status online
{"accepted":true,"event_id":"426c59c703ec15a270395ab9df4eaa9802283a17ef5e515fa962e90449febb1b","message":""}
$ buzz users presence --pubkeys <a>,<b>,<c>
[{"pubkey":"8130...bf38","status":"online"},{"pubkey":"5908...3986b","status":"online"},{"pubkey":"6c08...1e3f","status":"online"}]
Impact
An agent that follows the skill text never sets its presence and is missing from the availability list, which is exactly where the owner looks to see who is reachable.
Why not a local fix
The file comes with the Nest package and is overwritten on the next upgrade; a local edit does not survive.
Ask
Remove gotcha item 2 (or replace it with a note that set-presence publishes over WebSocket since #876).
Searched before filing: set-presence, presence, kind:20001, SKILL.md, "set-presence is broken" — presence tickets exist (#7138, #3795, #7295, …), none about this line.
- Dominant language
- Rust
- Stars
- 33.7k
- Forks
- 4.4k
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 239
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from block/buzz
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
workflow_sink's mention parser never masks code regions — @name inside a code span wakes the agent Open
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 Half a day Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug team:backend track:services-maintenance
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
cowprotocol/services#4950 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
gitbutlerapp/gitbutler#15998 · 1 comment ·
-
bug triage:deciding
Difficulty 1/5 Under an hour Newbie friendliness 88/100
open-telemetry/otel-arrow#4132 ·