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