feat: add kanban integration to workflow-architect bundle — task-dependency model for linear workflows #44

Merged
magnus merged 1 commit from feat/workflow-architect-kanban into main 2026-05-29 21:37:39 -04:00
Contributor

Summary

Replaces the lane-based kanban-board.yaml.tmpl with a Hermes-compatible task-dependency model using parent/child task relationships. Hermes Kanban does not have lanes or WIP limits — it uses flat boards where task dependencies drive auto-promotion (when task A is done, task B auto-advances from "todo" to "ready").

What changed

Replaced

  • templates/kanban-board.yaml.tmpl — Deleted. Assumed a lane model (lanes, wip_limit) that doesn't match how Hermes Kanban works.

New files (9)

  • templates/kanban-board-setup.sh.tmpl — Board creation script: generates hermes kanban boards create commands
  • templates/kanban-task-blueprints.yaml.tmpl — Phase-to-task mapping: title templates, skill assignments, priorities, worker instructions
  • references/example-output/developer-pipeline-kanban/ — Second worked example showing a linear build to review to deploy workflow with full kanban board, task blueprints, and usage guide

Modified (4)

  • skills/bundle-builder/SKILL.md — Section 6 rewritten: generates kanban/ directory with setup script, task blueprints, and README
  • references/kanban-decision-criteria.md — Implementation section replaced with Hermes-compatible task-dependency model and lifecycle rules
  • templates/manifest.yaml.tmpl — Added kanban metadata slot
  • references/example-output/developer-triage/README.md — Cross-reference to kanban example

How kanban generation works now

When the interview reveals a linear workflow:

  1. Bundle-builder asks "want me to create the board now?" (auto-creates in directive mode)
  2. Generates kanban/board-setup.sh — wraps hermes kanban boards create
  3. Generates kanban/task-blueprints.yaml — maps phases to tasks with dependencies
  4. Generates kanban/README.md — usage instructions

The dependency chain uses Hermes built-in parent/child relationships. When a task is "done," the next phase task auto-promotes to "ready" and the dispatcher spawns it.

## Summary Replaces the lane-based kanban-board.yaml.tmpl with a Hermes-compatible task-dependency model using parent/child task relationships. Hermes Kanban does not have lanes or WIP limits — it uses flat boards where task dependencies drive auto-promotion (when task A is done, task B auto-advances from "todo" to "ready"). ## What changed ### Replaced - **templates/kanban-board.yaml.tmpl** — Deleted. Assumed a lane model (lanes, wip_limit) that doesn't match how Hermes Kanban works. ### New files (9) - **templates/kanban-board-setup.sh.tmpl** — Board creation script: generates `hermes kanban boards create` commands - **templates/kanban-task-blueprints.yaml.tmpl** — Phase-to-task mapping: title templates, skill assignments, priorities, worker instructions - **references/example-output/developer-pipeline-kanban/** — Second worked example showing a linear build to review to deploy workflow with full kanban board, task blueprints, and usage guide ### Modified (4) - **skills/bundle-builder/SKILL.md** — Section 6 rewritten: generates kanban/ directory with setup script, task blueprints, and README - **references/kanban-decision-criteria.md** — Implementation section replaced with Hermes-compatible task-dependency model and lifecycle rules - **templates/manifest.yaml.tmpl** — Added kanban metadata slot - **references/example-output/developer-triage/README.md** — Cross-reference to kanban example ## How kanban generation works now When the interview reveals a linear workflow: 1. Bundle-builder asks "want me to create the board now?" (auto-creates in directive mode) 2. Generates kanban/board-setup.sh — wraps `hermes kanban boards create` 3. Generates kanban/task-blueprints.yaml — maps phases to tasks with dependencies 4. Generates kanban/README.md — usage instructions The dependency chain uses Hermes built-in parent/child relationships. When a task is "done," the next phase task auto-promotes to "ready" and the dispatcher spawns it.
Replaces the lane-based kanban-board.yaml.tmpl with a Hermes-compatible
task-dependency model using parent/child task relationships.

Changes:
- Delete templates/kanban-board.yaml.tmpl (wrong model — Hermes Kanban
  doesn't have lanes)
- Create templates/kanban-board-setup.sh.tmpl — board creation script template
- Create templates/kanban-task-blueprints.yaml.tmpl — phase-to-task mapping
- Update bundle-builder/SKILL.md Section 6 for new kanban model
- Update kanban-decision-criteria.md Implementation section with Hermes
  task-dependency model and lifecycle rules
- Create references/example-output/developer-pipeline-kanban/ — linear
  build->review->deploy workflow with full kanban board, task blueprints,
  and usage guide
- Cross-reference the two examples (non-kanban developer-triage and
  kanban-enabled developer-pipeline-kanban)
- Update manifest.yaml.tmpl with kanban metadata slot
magnus merged commit c851ca495a into main 2026-05-29 21:37:39 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
magnus/agent-skills!44
No description provided.