๐Ÿ 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:

TriggerWhy
๐ŸŽฎ โ€œMake this game perfect / more funโ€Needs audits, fixes, proof
๐Ÿ› โ€œStill brokenโ€Needs root-cause lanes + verification
๐Ÿง  Multi-skill workFunOps + Svelte + deploy + UI
โณ Long-runningMust survive restart / Discord thread drift
๐Ÿงช Needs proofSeparate verifier card prevents fake done
๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Needs specialistsParallel 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
LayerRole
๐Ÿชฝ HermesOrchestrator, not grinder
๐Ÿ“‹ KanbanPersistent dependency graph
๐Ÿงฉ SkillsWorkflow DNA (fun-audit, funday-play-shell, svelte-code-writer)
๐Ÿค– ProfilesFocused workers
โœ… VerificationBlocks false โ€œdoneโ€
๐Ÿง  Memory/docsMakes 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

WorkSkill
Swarm graph / delegated boardhermes-kanban-swarm
Game feel diagnosisfun-audit
Feel improvement planfun-plan
Prove feel improvedfun-verify
Blank route / dock / drawer / deployfunday-play-shell
UI quality / a11y / perfaudit, critique, optimize
Svelte implementationsvelte-code-writer, frontend-development
Juice / animationdelight, animate after diagnosis
Final detail passpolish 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>" \
  --json

CLI gotcha: task title is positional:

hermes kanban create "Task title"   # โœ…
hermes kanban create --title "Task" # โŒ

๐Ÿ”’ Non-Negotiable Gates

GateRule
๐Ÿ‘ค Profile gateDiscover real profiles first
๐Ÿง  Plan gateNo implementation before plan/approval
๐Ÿ”— Dependency gateUse --parent; prose does not gate work
๐Ÿงช Evidence gateNo audit scores without evidence
โœ… Verify gateNo โ€œdoneโ€ without verifier card
๐ŸŽฎ Fun gateNo โ€œmore funโ€ without fun-verify
๐Ÿšข Deploy gateBuild changes require restart/smoke
๐Ÿงน Scope gateTop 3 fixes; backlog the rest

๐Ÿ” Bounded Perfection Loop

Loop, but do not spiral.

Sense โ†’ Decide โ†’ Act โ†’ Verify โ†’ Remember โ†’ Repeat only if valuable

Continue 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 done

Good 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 / loop

Use many agents only when the graph is clean. The power is not the swarm size. The power is the dependency-safe board.