docs/kanban/core-workflow.mdx
This guide walks through the typical Kanban workflow from start to finish.
There are two ways to add tasks to the board:
Each card on the board represents a discrete unit of work for an agent to complete.
Link cards together to create dependency chains:
Combined with auto-commit, this enables fully autonomous chains where one task's output feeds into the next without manual intervention.
Hit the play button on a card to start it. Here's what happens:
node_modules are symlinked from your main repo into the worktree, avoiding slow reinstalls for each taskMultiple tasks run in parallel, each in their own worktree, so agents never create merge conflicts with each other.
<Warning> Symlinks work well for gitignored files that agents don't need to modify (like `node_modules`). If your workflow requires agents to modify gitignored files, be aware that changes will affect the symlink target (your main repo's copy). </Warning>Click a card to open the detail view, which shows:
The diff viewer includes a checkpoint system — you can see diffs scoped to specific message ranges, not just the full cumulative diff. This makes it easier to understand what changed and when.
Click on any line in the diff to leave a comment. Comments are sent back to the agent as feedback, letting you steer its work without rewriting the task description. This is useful for corrections like "use a different approach here" or "this edge case isn't handled."
When you're satisfied with the changes, you have two options:
In both cases, Kanban sends a dynamic prompt to the agent to handle the operation. The agent converts the worktree into the appropriate git action and intelligently handles merge conflicts if the base branch has moved since the worktree was created.
After shipping, move the card to trash to clean up the ephemeral worktree and free disk space.
<Tip> If you need to resume work on a trashed card later, Kanban provides a **resume ID** for each task. You can use this to pick up where you left off. </Tip>| Step | Action | What Happens |
|---|---|---|
| Create | Add card or use sidebar chat | Task card appears on the board |
| Link | ⌘ + click to connect cards | Dependency chain is established |
| Start | Hit play on a card | Ephemeral worktree is created, agent begins work |
| Monitor | Watch card status on board | Latest agent message/tool call shown on card |
| Review | Click card to see diff | Full diff with checkpoints and inline commenting |
| Ship | Click Commit or Open PR | Agent handles merge into base branch or creates PR |
| Clean up | Move to trash | Worktree is removed, resume ID saved |