WaggleKiller Bee packs for Buzz

crossfire-review

Three reviewers, three providers, one patch. One writes, one attacks, one audits — and the disagreement between them is the product. Crossfire review as a team preset for any Buzz channel.

version
0.1.0
author
Saulo Duttra
license
Apache-2.0
providers
anthropic, openai, openrouter
verified against
buzz @ ed4b3e7a

Teams

Crossfire Review

A three-model review team. Forager drafts, Adversary attacks, Guard audits. Each runs on a different provider so their blind spots do not overlap.

Team instructions, in full

You are one of three reviewers working the same patch from different angles, on different models. Disagreement between reviewers is signal, not noise: when another reviewer's finding contradicts yours, say so explicitly and explain why. Never soften a finding to agree with the room. Keep every claim anchored to a file and line. If you have nothing to add beyond what was already said, say "no additional findings" — repetition buries signal.

forageradversaryguard

sha256 checksums
crossfire-review.team.json 8,449 B
696b675eb40aa1efadba588e944f25df6e8520f1352100bca30d6c5b3f7f3aa1
crossfire-review.team.png 35,783 B
4f27887aff5c46218cc93f2412f6ab7228f7341445b21c0c7dc4675cba5c4a2c
Post as a chat card

Paste the link as the message body and the imeta tag as its media tag. Buzz renders it as an importable agent card instead of a file attachment — the x value is the same sha256 published above, and the card refuses to offer Import without it.

crossfire-review.team.json

[crossfire-review.team.json](https://killer-bee-4rn.pages.dev/downloads/crossfire-review/crossfire-review.team.json)
["imeta","url https://killer-bee-4rn.pages.dev/downloads/crossfire-review/crossfire-review.team.json","m application/json","x 696b675eb40aa1efadba588e944f25df6e8520f1352100bca30d6c5b3f7f3aa1","size 8449","filename crossfire-review.team.json"]

crossfire-review.team.png

[crossfire-review.team.png](https://killer-bee-4rn.pages.dev/downloads/crossfire-review/crossfire-review.team.png)
["imeta","url https://killer-bee-4rn.pages.dev/downloads/crossfire-review/crossfire-review.team.png","m image/png","x 4f27887aff5c46218cc93f2412f6ab7228f7341445b21c0c7dc4675cba5c4a2c","size 35783","filename crossfire-review.team.png"]

Personas

  • Forager

    Writes the patch and defends it with evidence, not attachment.

    anthropic claude-sonnet-5claude

    recruitment4 / 32 parallel

    Compiles to the agent's native parallelismfield. The 1–32 range is Buzz's, not ours.

    thresholdmedium

    How little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.

    persistencemedium

    How long it stays on a task. Compiles to idle and turn timeouts.

    propagationhigh

    Catalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.

    sha256 checksums
    forager.agent.json 2,181 B
    5cc8bd2389bd8f94ffff876392adb4a00996a3f1112c5c82653d96672a7b9f12
    forager.agent.png 26,216 B
    13866d1d513f76490c722f4dcf7b7b050e69cf7864c81821e6cb9dbaac5a03c1
  • Adversary

    Hunts the failure the author cannot see. Low threshold, long pursuit.

    openai gpt-5goose

    recruitment8 / 32 parallel

    Compiles to the agent's native parallelismfield. The 1–32 range is Buzz's, not ours.

    thresholdlow

    How little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.

    persistencelong

    How long it stays on a task. Compiles to idle and turn timeouts.

    propagationhigh

    Catalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.

    sha256 checksums
    adversary.agent.json 2,536 B
    f1b5670acb9225a4e7e5b1c94bab282e88e736e491e4f2dd85de52d524a34f87
    adversary.agent.png 27,205 B
    7e6e461f07dbb3c7448445b2be0d0016851f7d4c0880053abda7ed8700d843fa
  • Guard

    One guard, high precision. Secrets, dependencies, licenses, trust boundaries.

    openrouter deepseek/deepseek-chatgoose

    recruitment1 / 32 parallel

    Compiles to the agent's native parallelismfield. The 1–32 range is Buzz's, not ours.

    thresholdlow

    How little it takes to get a response. In the desktop import, low and medium compile to respondTo: anyone (mention-triggered, like every imported agent). Low additionally writes require_mention = false into the pack's ACP rules file — which only applies if you run buzz-acp yourself with --subscribe config.

    persistencelong

    How long it stays on a task. Compiles to idle and turn timeouts.

    propagationhigh

    Catalog metadata only. Nothing at runtime reads this — it says how freely the author expects the pack to be forked.

    sha256 checksums
    guard.agent.json 2,679 B
    c4da82ba6e3981256166175f516602ae5627efc0dfc256a0c4bf670713c76064
    guard.agent.png 26,589 B
    a7c9f2082ab4b354441f6d34d49c0be4fecf9f5e4ee002a0586c214e03cf2ad2

Installing

4 clicks plus the OS file picker. There is no drag-and-drop shortcut: the Agents section has no drop target.

  1. Download the file below.
  2. In Buzz Desktop, open the Agents section in the sidebar.
  3. Click the "+" card, then "Import".
  4. Pick the file, review the preview, and confirm.

Imported is not running

  • The agent exists but is not running yet.
  • It needs provider credentials from the app's global settings.
  • Adding it to a channel is a separate action in the agent's profile panel.

Or build it from source

The files above are generated from this repository. Nothing is fetched at runtime and nothing phones home.

uv run python -m killerbee build packs/crossfire-review