Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/fulsomenko/kanban/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Board commands allow you to create and manage kanban boards. Each board contains columns, cards, and optionally sprints.

Commands

Create a Board

Create a new kanban board:
kanban board create --name <NAME> [--card-prefix <PREFIX>]
--name
string
required
The name of the board.
--card-prefix
string
Optional prefix for card IDs (e.g., “PROJ” generates cards like “PROJ-1”, “PROJ-2”).

Example

kanban board create --name "My Project" --card-prefix "PROJ"

Output

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "name": "My Project",
  "card_prefix": "PROJ",
  "description": null,
  "sprint_prefix": null,
  "created_at": "2024-03-05T12:00:00Z",
  "updated_at": "2024-03-05T12:00:00Z"
}

List All Boards

List all boards in the kanban data file:
kanban board list

Example Output

[
  {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "My Project",
    "card_prefix": "PROJ",
    "description": null,
    "sprint_prefix": null,
    "created_at": "2024-03-05T12:00:00Z",
    "updated_at": "2024-03-05T12:00:00Z"
  }
]

Get a Board by ID

Retrieve a specific board by its UUID:
kanban board get <ID>
id
uuid
required
The UUID of the board.

Example

kanban board get 550e8400-e29b-41d4-a716-446655440000

Update a Board

Update board properties:
kanban board update <ID> [OPTIONS]
id
uuid
required
The UUID of the board to update.
--name
string
Update the board name.
--description
string
Update the board description.
--sprint-prefix
string
Set the prefix for sprint IDs (e.g., “S” generates sprints like “S-1”, “S-2”).
--card-prefix
string
Update the prefix for card IDs.

Example

kanban board update 550e8400-e29b-41d4-a716-446655440000 \
  --name "Updated Project" \
  --description "My project description" \
  --sprint-prefix "SP"

Delete a Board

Permanently delete a board and all its data:
kanban board delete <ID>
id
uuid
required
The UUID of the board to delete.
This action is irreversible and will delete all columns, cards, and sprints associated with the board.

Example

kanban board delete 550e8400-e29b-41d4-a716-446655440000

Common Workflows

Initialize a New Project

# Create board
BOARD_ID=$(kanban board create --name "My Project" --card-prefix "PROJ" | jq -r '.id')

# Create default columns
kanban column create --board-id $BOARD_ID --name "Backlog" --position 0
kanban column create --board-id $BOARD_ID --name "Todo" --position 1
kanban column create --board-id $BOARD_ID --name "In Progress" --position 2
kanban column create --board-id $BOARD_ID --name "Review" --position 3
kanban column create --board-id $BOARD_ID --name "Done" --position 4

List All Board Details

# Get all boards with formatted output
kanban board list | jq '.[] | "\(.name) (\(.id))"'

Build docs developers (and LLMs) love