kanban-orchestrator

Decompose goals into Kanban task graphs routed to specialist agent profiles.

Updated May 28, 2026
One-click install
npx skills add https://github.com/patty-chow/the-stable --skill kanban-orchestrator-patty-chow
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: kanban-orchestrator
Source: https://github.com/patty-chow/the-stable/tree/main/skills/devops/kanban-orchestrator
Command: npx skills add https://github.com/patty-chow/the-stable --skill kanban-orchestrator-patty-chow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Coordinating multi-agent work through a Kanban board fails when an orchestrator does the work itself, invents nonexistent profile names, or mislinks task dependencies. This Skill provides the decomposition playbook and anti-temptation rules for an orchestrator profile that routes work through Hermes Kanban instead of executing it. ## Core Features & Use Cases - Profile-grounded decomposition: Discover available worker profiles with hermes profile list before fanning out, since the dispatcher silently drops unknown assignees. - Task graph creation: Build parallel lanes and dependency-gated cards using kanban_create with parents=[...], plus multi-board management via CLI and direct SQLite queries. - Operational troubleshooting playbooks: Reference docs cover protocol-violation diagnosis, gateway-restart config gotchas, rate-limit 429 collisions, spend-cap failures, tiered worker routing, and auto-routing pipelines. - Use Case: A user asks to "research Postgres migration costs and draft a decision memo." The orchestrator creates two parallel research cards, a synthesis card gated on both, and a memo-drafting card gated on the synthesis, each assigned to real profiles. ## Quick Start Ask the orchestrator to break down a multi-step goal into Kanban tasks assigned to your configured worker profiles, starting by listing available profiles with hermes profile list.

Frequently Asked Questions about kanban-orchestrator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decompose a goal into Kanban tasks for multiple agent profiles?▼

First run hermes profile list to discover real profiles, then sketch the task graph showing parallel lanes and dependencies. Create independent lanes as separate kanban_create cards and gate dependent cards with parents=[...] so they stay in todo until parents finish.

Why do my Kanban tasks sit in ready forever without running?▼

The dispatcher silently drops cards assigned to profile names that do not exist on the machine. Verify assignees with hermes profile list or hermes kanban assignees before creating cards, and never invent profile names.

Why do workers block with 'protocol violation' after exiting cleanly?▼

That message is a generic label for any clean exit without kanban_complete or kanban_block. Common real causes are rate-limit 429 collisions from uncapped concurrency, missing Kanban Protocol sections in worker SOUL.md files, or spend-cap 404s; check hermes kanban log for the actual error.

Does changing kanban config take effect immediately?▼

No. When dispatch_in_gateway is true, the dispatcher runs inside the gateway process and caches config.yaml at startup. You must run hermes gateway restart and confirm a new PID before any kanban.* change, such as max_in_progress_per_profile, takes effect.

How do I recover a blocked task that already finished its work?▼

Do not unblock it, since that returns it to ready and the dispatcher re-runs it, creating duplicate work like a second PR. Verify the deliverable exists, then mark it done directly in the board SQLite database with an UPDATE on the tasks table.

When should I use Kanban tasks instead of delegate_task?▼

Use Kanban when multiple specialists are needed, work must survive restarts, parallel fan-out helps, review loops are expected, or an audit trail matters. For small one-shot reasoning tasks, delegate_task or a direct answer is sufficient.