Skip to content

publish the Buzz Handoff skill - #94

Open
morgmart wants to merge 4 commits into
mainfrom
publish-buzz-handoff
Open

publish the Buzz Handoff skill#94
morgmart wants to merge 4 commits into
mainfrom
publish-buzz-handoff

Conversation

@morgmart

Copy link
Copy Markdown
Collaborator

Category: new-feature
User Impact: Anyone can install and update Berd's Buzz Handoff skill to bring Buzz context into a private agent conversation and deliberately share an approved reply.

Problem: The Buzz Handoff workflow existed only as a personal skill, so other people could not reliably install it, update it, or inspect a stable public implementation. Solution: Publish it as a portable Agent Skill in Berd, built only on Buzz's public CLI contract and explicit user configuration, with bounded subprocess behavior and exact approval before writes.

File changes

README.md
Introduces Berd's public Agent Skills surface and links to Buzz Handoff.

justfile
Adds public-skill tests to the normal check gate with platform-aware Python discovery.

scripts/test-public-skills.py
Discovers and runs dependency-free test suites shipped with public skills.

skills/README.md
Documents the distinction between public, contributor, and bundled skills, plus Buzz CLI and skill installation and update steps.

skills/buzz-handoff/SKILL.md
Defines the portable handoff workflow, explicit credential boundary, untrusted-content rules, and exact-preview approval flow for writes.

skills/buzz-handoff/scripts/buzz_runtime.py
Provides bounded, timed Buzz CLI execution without reading or exposing Buzz Desktop credentials.

skills/buzz-handoff/scripts/post_message.py
Previews and sends one digest-bound approved message, with confirmed rejection and ambiguous-delivery handling.

skills/buzz-handoff/scripts/read_buzz_channel.py
Reads validated channel metadata and recent messages from the explicitly configured relay.

skills/buzz-handoff/scripts/read_buzz_thread.py
Parses Buzz message links and retrieves the containing thread while preserving the selected message identity.

skills/buzz-handoff/scripts/test_buzz_handoff.py
Covers configuration safety, URL and identifier validation, CLI contracts, bounded execution, approval binding, and accepted/rejected/unknown write outcomes.

Verification

  • just public-skills-test (22 tests)
  • git diff --check origin/main...HEAD
  • Installed and exercised from an isolated temporary Agent Skills destination

@morgmart
morgmart requested a review from a team August 19, 2026 00:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant