Lightweight Kanban board tool for agentic development
Project description
agile-backlog
Lightweight Kanban board tool for agentic development. Track backlog items as YAML files, move them through workflow stages via CLI or web UI, and keep everything git-tracked.
Features
- CLI — add, list, move, edit, delete, validate, and inspect items from the terminal
- Web board — NiceGUI dark-theme Kanban board with drag-and-drop, side panel editing, and filters
- Sprint skills — bundled Claude Code skills for sprint-start, sprint-execute, sprint-end workflows
- YAML-based storage — one file per item, human-readable, diff-friendly
- Git-tracked — full history of every status change
- Workflow phases — plan → spec → build → review → done
Installation
# From PyPI
pip install agile-backlog
# With web UI
pip install "agile-backlog[ui]"
# From source
pip install git+https://github.com/zbarbur/agile-backlog.git
Install Sprint Skills
agile-backlog install-skills
Copies bundled skills to .claude/skills/. See agile-backlog install-skills --help for options.
Quick Start
# Add a new backlog item
agile-backlog add "Fix auth leak" --priority P1 --category bug
# List all items
agile-backlog list
# Filter items
agile-backlog list --status doing --priority P1
# Move an item
agile-backlog move fix-auth-leak --status doing --phase build
# Edit task definition
agile-backlog edit fix-auth-leak --goal "Fix the OAuth token leak" --complexity M
# Show full details
agile-backlog show fix-auth-leak
# Open the Kanban board
agile-backlog serve
Statuses & Phases
Items flow: backlog → doing → done
While in "doing", items track their workflow phase:
plan → spec → build → review
Development
git clone https://github.com/zbarbur/agile-backlog.git
cd agile-backlog
uv venv && uv pip install -e ".[dev]"
pytest tests/ -v
ruff check . && ruff format --check .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agile_backlog-0.27.0.tar.gz.
File metadata
- Download URL: agile_backlog-0.27.0.tar.gz
- Upload date:
- Size: 81.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05045fbe3b2148d96acc5088f5b3a1fcb821cc1a535154d99b3f127f0fbef69f
|
|
| MD5 |
3da22d83daea774f84c479f320329cb9
|
|
| BLAKE2b-256 |
a5b0a6be819269b3125bedb190b7ae28d79c834efc84e23d8ba657469e590956
|
Provenance
The following attestation bundles were made for agile_backlog-0.27.0.tar.gz:
Publisher:
publish.yml on zbarbur/agile-backlog
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agile_backlog-0.27.0.tar.gz -
Subject digest:
05045fbe3b2148d96acc5088f5b3a1fcb821cc1a535154d99b3f127f0fbef69f - Sigstore transparency entry: 1216467956
- Sigstore integration time:
-
Permalink:
zbarbur/agile-backlog@f44b36b57fbb8e1922990c11c9e5795216ffe84f -
Branch / Tag:
refs/tags/v0.27.0 - Owner: https://github.com/zbarbur
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f44b36b57fbb8e1922990c11c9e5795216ffe84f -
Trigger Event:
push
-
Statement type:
File details
Details for the file agile_backlog-0.27.0-py3-none-any.whl.
File metadata
- Download URL: agile_backlog-0.27.0-py3-none-any.whl
- Upload date:
- Size: 70.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3b3cbc8d915cdd63bfeaa1a32c4988c92f62644e678f478ad12c17d3338c11e
|
|
| MD5 |
4379a64ec631b8705ef5d347c7eb0176
|
|
| BLAKE2b-256 |
b2c86a899e2ba7ffbd97d7d10499b7c16104db578bbe2c2bbff1a33fc609c1ec
|
Provenance
The following attestation bundles were made for agile_backlog-0.27.0-py3-none-any.whl:
Publisher:
publish.yml on zbarbur/agile-backlog
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agile_backlog-0.27.0-py3-none-any.whl -
Subject digest:
e3b3cbc8d915cdd63bfeaa1a32c4988c92f62644e678f478ad12c17d3338c11e - Sigstore transparency entry: 1216468031
- Sigstore integration time:
-
Permalink:
zbarbur/agile-backlog@f44b36b57fbb8e1922990c11c9e5795216ffe84f -
Branch / Tag:
refs/tags/v0.27.0 - Owner: https://github.com/zbarbur
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f44b36b57fbb8e1922990c11c9e5795216ffe84f -
Trigger Event:
push
-
Statement type: