kanban

Visualize workflows and set WIP limits on Kanban boards.

5|Updated Oct 17, 2011
One-click install
npx skills add https://github.com/klen/dotfiles --skill kanban-klen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kanban
Source: https://github.com/klen/dotfiles/tree/main/.config/opencode/skills/kanban
Command: npx skills add https://github.com/klen/dotfiles --skill kanban-klen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps teams visualize their workflow, identify bottlenecks, and optimize the flow of work to improve efficiency and predictability.

Core Features & Use Cases

  • Visualize Workflow: Map out all stages of your process on a Kanban board.
  • Limit Work-in-Progress (WIP): Set explicit limits for each stage to prevent overload and improve focus.
  • Manage Flow: Track and optimize the movement of work through the system.
  • Use Case: A software development team is experiencing delays and context switching. They use this Skill to map their workflow, set WIP limits for development and review stages, and identify that the 'Review' stage is a bottleneck, allowing them to address it.

Quick Start

Use the kanban skill to set up a new board for the 'Project Phoenix' team with stages 'To Do', 'In Progress', and 'Done', each with a WIP limit of 3.

Frequently Asked Questions about kanban

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

FAQPage Schema
How do I identify workflow bottlenecks in an agile process?

Workflow bottlenecks are identified by visualizing your process stages on a Kanban board and analyzing where work items consistently pile up, indicating a stage's capacity is overloaded and requires process improvement.

What are WIP limits and how do they optimize delivery flow?

WIP limits are explicit numeric constraints set on work-in-progress tasks within a workflow stage. They optimize delivery flow by preventing team overload, reducing context switching, and forcing immediate focus on existing priority work.

How do I set up a Kanban board for a software development team?

Setting up a Kanban board involves mapping your process into stages such as 'To Do', 'In Progress', and 'Done'. You then assign explicit WIP limits to each stage to manage task prioritization and track work movement.

When should I apply Kanban principles instead of other agile workflows?

Apply Kanban principles when you need continuous flow and process improvement rather than fixed-length iterations. It is ideal for teams experiencing delays, unpredictable task sizes, or frequent context switching requiring immediate bottleneck resolution.

Can I use this approach for product management outside of software development?

Yes, Kanban principles apply broadly to product management and process improvement. Any team needing task prioritization, workflow visualization, and delivery flow enhancement can use it to address operational bottlenecks.

Why does setting WIP limits improve continuous improvement in product development?

Setting WIP limits drives continuous improvement by exposing workflow bottlenecks quickly. When work-in-progress is capped, teams must resolve process inefficiencies and collaborate to finish active tasks before starting new ones.