tasks-toolkit
A small, self-contained task tracker (sprints → tasks → subtasks) with a CLI and an MCP server, plus helpers used by the VibeEmulator project.
Contents
scripts/tasks.py— CLI for the tracker (SQLite-backed).scripts/tasks_mcp.py— MCP (stdio) server exposing tracker operations as tools.scripts/tasks_init.py— create an empty database.scripts/sprint_auto_*.py,scripts/sprint_plan.py,scripts/run_stats.py— automation helpers.scripts/worktree.sh,scripts/*-task.sh— delegation runners.pyproject.toml— ruff/mypy/pytest configuration.knowledge/,agents/— design notes and tracker docs.
Installation
From PyPI (recommended)
pipx install tasks-toolkit
# or: uv tool install tasks-toolkit
tasks-init
tasks overview
From source
git clone https://github.com/prachwal/tasks-toolkit.git
cd tasks-toolkit
python -m pip install -e .
tasks-init
tasks overview
Docker
docker build -t tasks-toolkit .
docker run --rm -i -v tasks-data:/data tasks-toolkit
Quick start (from source)
python3 scripts/tasks_init.py # create tasks/tasks.db
python3 scripts/tasks.py overview # show sprints
python3 scripts/tasks.py next # next ready task
Override the data location with VIBE_TASKS_ROOT:
export VIBE_TASKS_ROOT=/path/to/data
python3 scripts/tasks.py overview
MCP (OpenCode)
"tasks": {
"type": "local",
"command": ["python3", "{env:HOME}/src/tasks-toolkit/scripts/tasks_mcp.py"],
"cwd": "{env:HOME}/src/tasks-toolkit",
"environment": { "VIBE_TASKS_ROOT": "{env:HOME}/src/tasks-toolkit" }
}
License
MIT — see LICENSE.
Metadata
Release files for tasks-toolkit 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tasks_toolkit-0.1.3.tar.gz | 138.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tasks_toolkit-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 307.8 kB
Release files / tasks_toolkit-0.1.3.tar.gz
| Download URL | tasks_toolkit-0.1.3.tar.gz |
|---|---|
| Size | 138.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c43716068442c6da42dbe1444c6fe1e0ed79a077659128f73814b43ccf8ddadc
|
|
BLAKE2b-256 checksum How to use checksums |
9b85e07bdfba34f05092535fcadd6bd0e0365dc9d12cc3da103a568e073f777e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / tasks_toolkit-0.1.3-py3-none-any.whl
| Download URL | tasks_toolkit-0.1.3-py3-none-any.whl |
|---|---|
| Size | 169.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
87ca52acfe17dc5ca5034c3a325d6bbfdb1958aae4d5670e3f8d1fa28a127639
|
|
BLAKE2b-256 checksum How to use checksums |
85923f598272878f5a228137c03c98877b600a73a66f6d2b7689fbbe2853884b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|