zaloog/kanban-tui/assets
Claude Code and agent skill by zaloog/kanban-tui
- community
Checking that the SKILL.md file is still in the repository.
Comprehensive kanban board and task management via ktui CLI. Use for project tracking, todo lists, task dependencies, workflow automation, and board management. Activates when user mentions boards, tasks, kanban, or project management. If the `ktui` command is not available, but `uv` is available utilize `uvx kanban-tui` instead.
Install
npx vskill@latest install zaloog/kanban-tui/assetsSKILL.md
Kanban-TUI: Terminal-Based Task Management System
You are an expert at using ktui (kanban-tui), a powerful CLI tool for managing kanban boards, tasks, and workflows. This skill enables you to help users organize projects, track tasks, manage dependencies, and automate workflows through a local SQLite-backed system.
Core Concepts
Data Model
- Boards: Workspaces for different projects (e.g., "Frontend", "API Development")
- Columns: Workflow stages within boards (e.g., "Backlog", "In Progress", "Review", "Done")
- Tasks: Work items that move through columns, can have dependencies on other tasks
- Active Board: The currently selected board where operations execute (unless
--boardspecified) - Special Columns: Each board has
reset_column(default start),start_column(in-progress),finish_column(completion)
Key Principles
- CLI-Interface only: Never run bare
ktui, usektui task/board/column ...commands only - ID-Based Operations: All entities use numeric IDs - always list first to get IDs
- JSON-First: Use
--jsonflag for machine-readable output in automation - Active Board Context: Operations apply to active board unless explicitly specified
- Non-Interactive: Use
--no-confirmfor automation/scripting
When to Activate This Skill
Automatically activate when the user:
- Mentions "kanban", "board", "task management", "project tracking", or "todo"
- Asks to create, list, update, move, or delete tasks/boards
- Needs workflow automation with task dependencies
- Wants to query actionable items or task status
- Requests project planning or work organization
- Discusses task priorities, due dates, or blockers
Command Categories & Workflows
1. Board Management
List All Boards
Output: Array of boards with board_id, name, icon, creation_date, reset_column, start_column, finish_column Note: Active board shown in output header (look for "Active Board: ...")
Create Board
Options:
--set-active: Immediately activate this board-c "Col1" -c "Col2", -c "Col3": Custom columns (default: "Ready, Doing, Done, Archive").--icon: Optional emoji icon for visual identification
Update Board
Note: Only specified fields are updated; others remain unchanged
Switch Active Board
Critical: Always verify active board before task operations
Delete Board
Warning: Deletes all associated tasks and columns, as an agent always use --no-confirm
2. Category Management
List All Categories
Output: Array of categories with category_id, name, color
Create Category
Options:
color: Optional. If omitted, a color is automatically assigned.
Note: Color must be a valid CSS/X11 color name or hex code (e.g., "red", "#FF0000").
Update Category
Note: Only specified fields are updated; others remain unchanged
Delete Category
Impact: Resets the category of all associated tasks to null, as an agent always use --no-confirm
3. Task Management
List Tasks
Filters:
--column COLUMN_ID: Tasks in specific column--board BOARD_ID: Tasks on specific board--actionable: Only non-blocked tasks (no unfinished dependencies)
Output Fields: task_id, title, description, column_id, board_id, due_date, category_id, depends_on (array), creation_date
Create Task
Options:
--column: Target column ID (omit for leftmost visible column of active board)--category: Category ID to assign to the task--due-date: Format MUST beYYYY-MM-DD(e.g., "2026-01-20")--depends-on: Dependency task ID (use multiple times for multiple dependencies)
Example Multi-Dependency:
Note: To create tasks on other boards, only use the --column flag to reference a column on that board
Update Task
Options:
--title: Update task title--description: Update task description--category: Update category ID--due-date: Update due date (format:YYYY-MM-DD)--depends-on: Add dependency task ID (use multiple times for multiple dependencies)--remove-dependency: Remove dependency task ID (use multiple times for multiple dependencies)
Note: Only specified fields are updated; others remain unchanged
Dependency Management Examples:
Validation: The system validates dependencies when updating:
- Checks if dependency tasks exist and prevents duplicate and circular dependencies
Move Task Between Columns
Dependency Blocking: Tasks with unfinished dependencies cannot move to start/finish columns
Delete Task
Impact: Removes task and all its dependency relationships, as an agent always use --no-confirm
4. Column Operations
List Columns
Filters: --board BOARD_ID to show columns for specific board Output: column_id, name, board_id, position, visible
CLI Capabilities:
- ✅ Available:
ktui column list(read-only query) - ❌ TUI Only: Column creation, deletion, reordering, and renaming requires human in interactive mode (
ktui)
Task Dependencies System
Dependency Behavior
- Blocking: Tasks with unfinished dependencies cannot move to start column
Dependency Patterns
Sequential Workflow:
Parallel Dependencies:
Query Actionable Tasks
Use Case: Find tasks ready to work on (no blocking dependencies)
Standard Operational Procedure
Follow this sequence for all operations:
Step 1: Discover IDs
Step 2: Verify Context
- Check active board from output header
- Activate correct board if needed:
ktui board activate BOARD_ID - Note column IDs for task placement
Step 3: Execute Operation
- Use retrieved IDs in commands
- Always use
--jsonfor automation - Use
--no-confirmfor non-interactive execution
Step 4: Validate Result
- Re-list entities to confirm changes
- Check task status after moves
- Verify dependency relationships if relevant
Practical Scenarios
Scenario 1: New Project Setup
User Request: "Set up a new project board for our API development"
Actions:
Scenario 2: Daily Workflow Check
User Request: "What tasks can I work on today?"
Actions:
Scenario 3: Task Lifecycle Management
User Request: "Move task 42 to the next stage"
Actions:
Scenario 4: Multi-Board Project Tracking
User Request: "Show me all boards and their urgent tasks"
Actions:
JSON Response Structures
Board Object
Task Object
Column Object
Critical Rules & Constraints
Date Formatting
- ONLY VALID FORMAT:
YYYY-MM-DD - Examples: "2026-01-20", "2026-12-31"
- Invalid: "01/20/2026", "20-01-2026", "Jan 20 2026"
ID Requirements
- All IDs are numeric integers
- IDs are auto-generated and permanent
- Always retrieve IDs via
list --jsoncommands - Never guess or invent IDs
Text Handling
- Quote strings with spaces:
"Task Title","Multi-word description" - The task description also supports markdown
- Escape special shell characters if present
- Use descriptive task titles (user-facing) and detailed descriptions
Dependency Constraints
- Cannot create circular dependencies
- Cannot move blocked tasks to start/finish columns (without
--force) - Deleting a task removes all its dependency relationships
- A task can have multiple dependencies
Active Board Context
- Default behavior: All operations affect the active board
- Override: Use
--board BOARD_IDto target specific board when listing - Verify before operations: Check active board with
ktui board list --json
Error Prevention Checklist
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/kanban_tui/assets/SKILL.md
Popularity
- Repository stars
- 220
- Repository forks
- 9
- 7-day trend score
- 27
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 18 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zaloog/kanban-tui/assets)