๐ Hermes Kanban Swarm#
Ultra-condensed quick-start for turning broad Funday goals into a persistent, delegated, evidence-gated agent swarm.
Golden rule: Hermes orchestrates. Kanban remembers. Skills define the method. Workers execute. Verification blocks lies.
โก When To Swarm#
Use a Kanban swarm when work is:
| Trigger | Why |
|---|---|
| ๐ฎ “Make this game perfect / more fun” | Needs audits, fixes, proof |
| ๐ “Still broken” | Needs root-cause lanes + verification |
| ๐ง Multi-skill work | FunOps + Svelte + deploy + UI |
| โณ Long-running | Must survive restart / Discord thread drift |
| ๐งช Needs proof | Separate verifier card prevents fake done |
| ๐งโ๐คโ๐ง Needs specialists | Parallel profiles finish faster |
Do not swarm tiny one-shot questions. Answer directly.
๐งฌ Stack Map#
User intent
โ Hermes routes
โ Skill chooses method
โ Kanban board stores graph
โ Worker profiles execute cards
โ Verifier card proves completion
โ Memory/docs preserve learning| Layer | Role |
|---|---|
| ๐ชฝ Hermes | Orchestrator, not grinder |
| ๐ Kanban | Persistent dependency graph |
| ๐งฉ Skills | Workflow DNA (fun-audit, funday-play-shell, svelte-code-writer) |
| ๐ค Profiles | Focused workers |
| โ Verification | Blocks false “done” |
| ๐ง Memory/docs | Makes the next loop smarter |
๐งญ First 60 Seconds#
# 1. Know who can work
hermes profile list
# 2. Create an isolated board
hermes kanban boards create orbit-snatch-fun-pass --name "Orbit Snatch Fun Pass"
hermes kanban boards switch orbit-snatch-fun-pass
# 3. Verify swarm skills are enabled
hermes skills list | rg 'hermes-kanban-swarm|fun-|funday-play-shell'Never invent assignees. Unknown profile names silently strand cards.
๐ฎ Default Game Perfection Graph#
Use this for:
"make <game> more fun"
"make <game> perfect"
"run a delegated game improvement swarm"flowchart LR A[deploy-health<br/>funday-play-shell] --> E[synthesize findings] B[fun-audit<br/>Fun Stack + moment map] --> E C[ux-quality<br/>audit / critique] --> E D[browser-playtest<br/>3 personas] --> E E --> F[fun-plan<br/>top 3 fixes] F --> G[fix blocker 1] F --> H[fix blocker 2] F --> I[fix blocker 3] G --> J[fun-verify] H --> J I --> J J --> K[polish / ship summary]
Hard gate: If deploy-health finds blank viewport, JS 404, stale build, or broken Nakama handler, fix platform first. Do not score fun on a broken launch.
๐งฉ Skill Routing#
| Work | Skill |
|---|---|
| Swarm graph / delegated board | hermes-kanban-swarm |
| Game feel diagnosis | fun-audit |
| Feel improvement plan | fun-plan |
| Prove feel improved | fun-verify |
| Blank route / dock / drawer / deploy | funday-play-shell |
| UI quality / a11y / perf | audit, critique, optimize |
| Svelte implementation | svelte-code-writer, frontend-development |
| Juice / animation | delight, animate after diagnosis |
| Final detail pass | polish after verification |
๐ Perfect Card Shape#
Cards must be scoped and readable in 30 seconds.
## What to build
Run evidence-based FunOps audit for orbit-snatch.
## Steps / Key files
1. Use `fun-audit`.
2. Play 3 personas: novice, competent, greedy.
3. Save report to `docs/fun-ops/audits/YYYY-MM-DD-orbit-snatch-fun-audit.md`.
## Acceptance criteria
- [ ] Scores cite evidence or are marked `?`
- [ ] Top 3 findings ranked by `(Impact ร Confidence) / Effort`
- [ ] No code changed
## Blockers
- If game is blank, route to `funday-play-shell` first๐ CLI Pattern#
# Parent cards: independent, run in parallel
hermes kanban create "audit: orbit-snatch deploy health" \
--skill "funday-play-shell" \
--assignee "<existing-profile>" \
--body "<condensed card body>" \
--json
hermes kanban create "audit: orbit-snatch game feel" \
--skill "fun-audit" \
--assignee "<existing-profile>" \
--body "<condensed card body>" \
--json
# Child cards: born gated with --parent
hermes kanban create "plan: orbit-snatch top 3 feel fixes" \
--skill "fun-plan" \
--assignee "<existing-profile>" \
--parent "<fun-audit-task-id>" \
--jsonCLI gotcha: task title is positional:
hermes kanban create "Task title" # โ
hermes kanban create --title "Task" # โ๐ Non-Negotiable Gates#
| Gate | Rule |
|---|---|
| ๐ค Profile gate | Discover real profiles first |
| ๐ง Plan gate | No implementation before plan/approval |
| ๐ Dependency gate | Use --parent; prose does not gate work |
| ๐งช Evidence gate | No audit scores without evidence |
| โ Verify gate | No “done” without verifier card |
| ๐ฎ Fun gate | No “more fun” without fun-verify |
| ๐ข Deploy gate | Build changes require restart/smoke |
| ๐งน Scope gate | Top 3 fixes; backlog the rest |
๐ Bounded Perfection Loop#
Loop, but do not spiral.
Sense โ Decide โ Act โ Verify โ Remember โ Repeat only if valuableContinue if:
- ๐ด blocker remains
- verification failed
- new evidence reveals high-impact issue
- user asks for another pass
Stop if:
- verify passes
- remaining work is low-impact polish
- risk exceeds reward
- scope is complete
Each loop must produce one artifact: audit, plan, fix, verify record, or blocker.
๐ง Mental Model#
Bad swarm:
One giant "perfect the game" card
โ one worker edits everything
โ no evidence
โ fake doneGood swarm:
parallel audits
โ synthesis
โ top 3 plan
โ scoped fixes
โ independent verification
โ memory/docs update๐ Ultimate Compression#
Swarm perfection = correct decomposition + hard gates + persistent state + proof before claims.
For games:
deploy-health + fun-audit + ux-audit + playtest
โ synthesis
โ fun-plan
โ top-3 delegated fixes
โ fun-verify
โ polish / ship / loopUse many agents only when the graph is clean. The power is not the swarm size. The power is the dependency-safe board.