一键导入
kanban
Kanban multi-agent orchestration — decomposition playbook for orchestrators, pitfalls and handoff shapes for workers, and the full task lifecycle.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Kanban multi-agent orchestration — decomposition playbook for orchestrators, pitfalls and handoff shapes for workers, and the full task lifecycle.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Configure, extend, or contribute to Hermes Agent.
Delegate tasks to specialist Daimons — decompose, delegate, monitor, and report results.
GitHub PR lifecycle: branch, commit, open, CI, merge.
Orchestrate Daimon specialists in Aether Agents — delegation, monitoring, Pure Orchestrator pattern, cost optimization, and common pitfalls.
Design and rework Aether Agents Daimon profiles — SOUL.md, config.yaml, toolset selection, and agent type taxonomy. Covers the full rework cycle from role definition to implementation.
Design HTML UI artifacts — from rapid multi-variant mockups (sketches) to polished single-artifact landing pages, decks, and prototypes. Includes design theology, anti-slop rules, and comparison workflows.
| name | kanban |
| description | Kanban multi-agent orchestration — decomposition playbook for orchestrators, pitfalls and handoff shapes for workers, and the full task lifecycle. |
| version | 1.0.0 |
| author | Hermes Agent |
| license | MIT |
| metadata | {"hermes":{"tags":["kanban","multi-agent","orchestration","routing","workflow","automation"],"related_skills":[]}} |
The core worker lifecycle (including the
kanban_createfan-out pattern and the "decompose, don't execute" rule) is auto-injected into every kanban process via theKANBAN_GUIDANCEsystem-prompt block. This skill is the deeper playbook split into two perspectives: the orchestrator who routes work and the worker who executes it.
The Hermes Kanban system is a SQLite-backed task board for multi-agent workflows. Tasks are created by orchestrators, claimed by dispatchers, executed by workers, and blocked/completed with metadata-rich summaries. Dependencies between tasks are expressed via parent links.
Use this section when you are playing the orchestrator role: receiving a complex goal and decomposing it into assignable kanban tasks.
Create Kanban tasks when any of these are true:
If none of those apply — use delegate_task instead or answer the user directly.
| Profile | Does | Typical workspace |
|---|---|---|
researcher | Reads sources, gathers facts, writes findings | scratch |
analyst | Synthesizes, ranks, de-dupes | scratch |
writer | Drafts prose in the user's voice | scratch or dir: |
reviewer | Reads output, leaves findings, gates approval | scratch |
backend-eng | Writes server-side code | worktree |
frontend-eng | Writes client-side code | worktree |
ops | Runs scripts, manages services | dir: |
pm | Writes specs, acceptance criteria | scratch |
kanban_create with parents.kanban_complete with a summary.See references/orchestrator-playbook.md for the full detailed workflow with code examples.
Use this section when you are a worker spawned by the dispatcher to execute a single task.
| Kind | What it is | How to work |
|---|---|---|
scratch | Fresh tmp dir, yours alone | Read/write freely; GC'd when archived |
dir:<path> | Shared persistent directory | Others read what you write |
worktree | Git worktree at resolved path | Run git worktree add first if needed |
Coding task:
kanban_complete(
summary="shipped rate limiter — token bucket, 14 tests pass",
metadata={
"changed_files": ["rate_limiter.py", "tests/test_rate_limiter.py"],
"tests_run": 14, "tests_passed": 14,
},
)
Research task:
kanban_complete(
summary="3 competing libraries reviewed; vLLM wins on throughput",
metadata={
"sources_read": 12, "recommendation": "vLLM",
"benchmarks": {"vllm": 1.0, "sglang": 0.87, "trtllm": 0.72},
},
)
Review task:
kanban_complete(
summary="reviewed PR #123; 2 blocking issues found",
metadata={
"pr_number": 123, "approved": False,
"findings": [{"severity": "critical", "file": "api/search.py", "line": 42, "issue": "raw SQL concat"}],
},
)
timed_out — previous attempt hit max runtime; chunk the work.crashed — OOM or segfault; reduce memory footprint.spawn_failed — profile config issue; block for human help.reclaimed — operator archived it; check status carefully.blocked — previous attempt blocked; read the thread.delegate_task as a substitute for kanban_create.$HERMES_KANBAN_WORKSPACE unless the task body says to.kanban_create.kanban_show first.hermes kanban.kanban_link(parent_id=..., child_id=...) — parent first.tenant=os.environ.get("HERMES_TENANT") on kanban_create."epoch 12/50, loss 0.31" — not "still working".hermes kanban show <id> --json) but tools are preferred.See references/worker-pitfalls.md for extended edge cases and references/orchestrator-playbook.md for complete decomposition workflow.