kanban-orchestrator

Decomposes goals into Kanban task graphs and routes cards to worker profiles.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/xu1713/openhorse --skill kanban-orchestrator-xu1713
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kanban-orchestrator
Source: https://github.com/xu1713/openhorse/tree/main/openhorse/openhorse/skills/devops/kanban-orchestrator
Command: npx skills add https://github.com/xu1713/openhorse --skill kanban-orchestrator-xu1713

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Multi-agent setups fail when an orchestrator tries to do the work itself, invents profile names that don't exist, or creates dependent tasks as independent cards. This Skill provides the decomposition playbook and anti-temptation rules for an orchestrator profile that routes work through a Kanban board instead of executing it. ## Core Features & Use Cases - Profile discovery before fan-out: Run hermes profile list or ask the user to learn which worker profiles actually exist, since the dispatcher silently drops unknown assignees. - Task graph decomposition: Extract independent lanes from a request, create parallel cards with no parents, and gate synthesis/review cards behind parents=[...] so children auto-promote from todo to ready only when parents finish. - Stuck worker recovery: Reclaim, reassign, or change the model on tasks flagged with a warning badge when a worker crashes or hallucinates card ids. - Use Case: A user asks to "research Postgres migration costs and performance, then draft a CTO 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 on the machine. ## Quick Start Ask the orchestrator to break down your goal into Kanban cards assigned to your available worker profiles and report the resulting task graph.

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 request into Kanban tasks for multiple agents?

Extract independent workstreams from the request, map each lane to a real profile discovered via hermes profile list, and create one card per lane. Gate dependent cards by passing parent task ids in the parents parameter of kanban_create.

When should I use a Kanban board instead of doing the task directly?

Use the board when multiple specialists are needed, work must survive restarts, subtasks can run in parallel, review loops are expected, or an audit trail matters. For small one-shot reasoning tasks, use delegate_task or answer directly.

Why does my Kanban card sit in ready forever without being picked up?

The dispatcher silently fails to spawn unknown assignee names, so the card was likely assigned to a profile that does not exist on the machine. Run hermes profile list to discover valid profiles and reassign the card.

How do I make a Kanban task wait for other tasks to finish?

Pass the parent task ids in the parents list during the child's kanban_create call. The child starts in todo and the dispatcher auto-promotes it to ready only after every parent reaches done.

How do I recover a stuck or crashing Kanban worker?

Use hermes kanban reclaim to abort the worker and reset the task to ready, or hermes kanban reassign to switch it to a different profile. You can also change the profile's model on disk, then reclaim to retry.