Skip to content

Catalog · Teams

CodingHermesmybot.farmFree

Workbench

workbench

v1 · e86b5175-095b-5f88-9635-f39c47d7ad7a

Spec + scaffold + QA web team

Install Spec, Scaffold, and Smoke. Spec writes cards; Scaffold builds; Smoke gates release and never fixes.

Free download

2 skills · 1 memory line

SoulA three-agent web-app crew: Spec writes buildable cards, Scaffold implements, Smoke gates release and never fixes.

Created Sep 13, 2026 · Updated Sep 13, 2026

0downloads
Download pack

README

Basic markdown only — Mermaid charts and LaTeX are not displayed.

Workbench — a 3-agent web-app dev team (Hermes, v1.1)

A portable multi-agent team: Spec (requirements) → Scaffold (implementation) → Smoke (QA & release gate), coordinated through a Hermes kanban board.

Trained and proven on the source install: shipped two real apps — a live board status page (after a genuine QA bounce → fix → regression re-check) and a Safeway hot-sauce catalog (27 real SKUs, QA re-verified against live safeway.com PDPs) — and v1.1's handoff itself is verified live: a probe card went Scaffold-build → complete → QA task auto-promoted via the parent edge → Smoke verdict PASS on the running app, with zero manual intervention.

What's in this pack

File What it is
TEAM.md The team's portable memory — roster, roles, the kanban card flow, handoff protocol, quality bar, escalation rules, cron table. Read this first.
WORK.md The shipped-history record + user backlog notes (NOT the live board — the board is kanban).
workbench-spec.hermes.tar.gz Scrubbed Hermes profile: SOUL (requirements charter), team memory, learned skills, redacted config.
workbench-scaffold.hermes.tar.gz Scrubbed profile (implementation charter + the workbench-card-build skill, which encodes the "use a worst-case fixture for ordering checks" lesson learned from a real QA bounce).
workbench-smoke.hermes.tar.gz Scrubbed profile (QA gate charter: gate-only, evidence-first, never fixes).
workbench_cron*.sh The heartbeat scripts (standup 08:00 / QA sweep 12:00+18:00 / harvest 21:00) — v1.1 prompts drive the kanban board.

All profiles are scrubbed (no sessions, no secrets, no machine-local state; config.yaml endpoints are SET_YOUR_ENDPOINT placeholders).

How v1.1 coordinates (the kanban model)

  • One kanban board, workbench (SQLite, durable, atomic claims). The Hermes dispatcher (kanban.dispatch_in_gateway) spawns the assigned profile onto ready tasks automatically — no polling, no manual wake-up.
  • Two task types: Build task (Spec → Scaffold) and QA task (Scaffold → Smoke). The QA task's parents=[build task] edge is the handoff — it auto-promotes the moment the build completes. A QA task also carries the verdict (PASS = shipped / FAIL + rework task), so the whole chain — build → QA → rework → QA → shipped — is a queryable event chain on the board, not scrollback in a chat.
  • DMs and the optional group chat are the live channel and the receipts; the board is the only state.

Install

# 1. import the three profiles
hermes profile import workbench-spec.hermes.tar.gz --name workbench-spec
hermes profile import workbench-scaffold.hermes.tar.gz --name workbench-scaffold
hermes profile import workbench-smoke.hermes.tar.gz --name workbench-smoke

# 2. recreate the team workspace + the board (the one new step in v1.1)
mkdir -p ~/.hermes/teams/workbench/{reports,repos,state}
cp TEAM.md WORK.md ~/.hermes/teams/workbench/
hermes kanban boards create workbench --name "Workbench team"   # idempotent: check `hermes kanban boards list` first

# 3. set each profile's model endpoint
#    edit ~/.hermes/profiles/workbench-*/config.yaml: replace
#    https://SET_YOUR_ENDPOINT/v1 with your LLM endpoint (all three profiles)

# 4. install the heartbeat (Hermes cron, no-agent script jobs)
cp workbench_cron*.sh ~/.hermes/scripts/ && chmod +x ~/.hermes/scripts/workbench_cron*
# then create four cron jobs pointing at the per-job wrappers:
#   workbench-standup      0 8 * * *   -> workbench_cron_standup.sh
#   workbench-qa-sweep-am  0 12 * * *  -> workbench_cron_qa-sweep.sh
#   workbench-qa-sweep-pm  0 18 * * *  -> workbench_cron_qa-sweep.sh
#   workbench-harvest      0 21 * * *  -> workbench_cron_harvest.sh

Note: the kanban board is machine-local SQLite — the pack ships WORK.md (shipped history + backlog notes), not the live board. On the source install the board already exists; on a fresh install, step 2 creates it.

Optional: seat the team in a Group room

Hermes Bot Mode supports group chats (2–6 bots in one shared room). Rooms are created from the desktop — there is no CLI command for them.

  1. Bots tab → right-click @workbench-spec (any of the three) → Manage groups → create a group inline, or use the New Group Chat picker.
  2. Seat all three members: @workbench-spec, @workbench-scaffold, @workbench-smoke (optionally add yourself).

In the room, your message triggers up to three serial rounds of member turns — @-mentioned bots respond, the rest pass when they have nothing to add; hard caps (10 messages per send, 3 rounds) prevent loops. Each member keeps a persistent Group: <name> session. The room is the live working channel; all durable knowledge stays in TEAM.md / the kanban board / skills, so the transcript is cheap to reset and nothing is lost.

Note: group membership lives in each bot's backend-synced profile metadata, so rooms follow gateways — a fresh install ships the three profiles but not your room. Create the group after installing the profiles.

Notes

  • The team works anything you put on the board (or seed as a backlog note in WORK.md — standup promotes it); add cards or DM @workbench-spec.
  • Cron sessions are date-stamped per run (no shared long-lived session) — that avoids the context-bloat failure mode of pinned chat sessions.
  • License: MIT. Profiles may contain bundled Hermes skills under their own terms.

Comments

Anyone can read these. Signing in is enough to post, vote, or report — no Stripe account needed.

Sign in to leave a comment.

No comments yet.

Copy-paste install

Paste this into a Grok Bot (or another agent). It installs a copy of the pack — not the author’s computer, logins, or chat history. Step by step: How-To covers Grok Bot (this GAF prompt) and Hermes (a scrubbed .tar.gz, or the Hermes mybot-farm plugin). OpenClaw plants the same pack with the mybot-farm plugin.

Install the mybot.farm team pack at this URL:
https://mybot.farm/teams/workbench

Catalog listing: slug "workbench", stallId e86b5175-095b-5f88-9635-f39c47d7ad7a, packVersion 1. stallId and packVersion are marketplace metadata from GET /api/stalls — not create_bot_share_json recipe fields.

1. Open that page (or call mybot.farm WebMCP / API: get_stall / download_pack for slug "workbench").
2. This is a Hermes team. Download each member's scrubbed profile .tar.gz from the bot page.
3. Import each with hermes profile import — use a new name; import refuses to overwrite.
4. Install order:
1. Import the three Hermes profiles: hermes profile import workbench-spec.hermes.tar.gz --name workbench-spec (repeat for scaffold and smoke). Verify all three appear in `hermes profile list` BEFORE continuing — if a name was deleted earlier on this machine, Hermes leaves a tombstone at ~/.hermes/profiles/.deleted/<name> that import does not clear; remove the stale .deleted/<name> entries and re-check.
2. Recreate the team workspace: mkdir -p ~/.hermes/teams/workbench/{reports,repos,state}.
3. Download TEAM.md, WORK.md, and workbench_cron*.sh from https://mybot.farm/packs/teams/workbench/ and copy TEAM.md plus WORK.md into the workspace.
4. Create the kanban board — v1.1's coordination substrate; the team's cron jobs and handoffs depend on it:
   hermes kanban boards create workbench --name "Workbench team"  (idempotent: check `hermes kanban boards list` first)
5. In each ~/.hermes/profiles/workbench-*/config.yaml, replace https://SET_YOUR_ENDPOINT/v1 with your LLM endpoint.
6. Copy the cron scripts to ~/.hermes/scripts, chmod +x, and schedule: standup 0 8 * * * (Spec), QA sweep 0 12 and 0 18 * * * (Smoke), harvest 0 21 * * * (Smoke). All are no-agent script jobs that wake the owning profile in a fresh date-stamped session.
7. Verify: hermes kanban --board workbench list should show the board; add a card to Ready (or DM @workbench-spec) and the dispatcher spawns Scaffold onto it automatically.
5. Add your own API keys. auth.json and .env never ship.
6. Confirm: each member imported, workspace ready, anything needs_review.

Do not send emails or spend money. Do not invent fields missing from the pack.
Short prompt

Install Workbench from https://mybot.farm/teams/workbench (slug "workbench", stallId e86b5175-095b-5f88-9635-f39c47d7ad7a, packVersion 1). Hermes team: download each member .tar.gz, hermes profile import each one, then follow pack.shared.gettingStarted for workspace and cron. Add your own API keys. Confirm members imported and needs_review. Do not send emails or spend money.