Local task management CLI for AI coding agents — track tasks and progress in SQLite
Project description
tasukura
A local task management CLI designed for AI coding agents. Track tasks and progress in SQLite — lightweight, portable, and agent-friendly.
Features
- Task lifecycle — status transitions: todo / in_progress / in_review / done
- Progress logging — structured fields: summary, details, remaining, next action
- External source linking — link tasks to JIRA, GitHub Issues, Linear, or any external system
- SQLite storage — single-file database, zero infrastructure
Installation
# uv (recommended)
uv tool install tasukura
# pip
pip install tasukura
# From source
uv tool install git+https://github.com/mixidota2/tasukura
The CLI is registered as tk.
Quick Start
# Add a task
tk add "Implement API" --description "Build REST API endpoints for /tasks"
# List tasks
tk list
# Change status
tk status <id> in_progress
# Log progress
tk log <id> --summary "Endpoints done" --details "Added GET/POST /api/tasks"
# Link to an external source
tk add "Fix login bug" --description "..." --source-id PROJ-123 --source jira
# Filter by source
tk list --source jira
Commands
| Command | Description |
|---|---|
tk add |
Add a new task |
tk list |
List tasks (tree view by default) |
tk update |
Update task fields |
tk status |
Change task status (todo/in_progress/in_review/done) |
tk log |
Record a progress log entry |
tk rank |
Change display order |
tk board |
Kanban board view |
tk show |
Show task details and progress logs |
Task IDs can be shortened — type just enough characters to uniquely identify a task.
Configuration
Config file: ~/.config/tk/config.toml
# Database path (default: ~/.local/share/tk/tasks.db)
db_path = "~/custom/path/tasks.db"
[board]
# Retention days for done tasks (default: 14)
done_retention_days = 14
The environment variable TK_DB_PATH overrides the database path.
Claude Code Skill
The skills/ directory contains a Claude Code skill file for AI agent integration.
# Install the skill (symlink recommended)
ln -s /path/to/tasukura/skills ~/.claude/skills/tk
See skills/SKILL.md for details.
Development
git clone https://github.com/mixidota2/tasukura
cd tasukura
uv sync
uv run pytest
License
MIT
Project details
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 tasukura-0.1.0.tar.gz.
File metadata
- Download URL: tasukura-0.1.0.tar.gz
- Upload date:
- Size: 23.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1831d4b6d212408ceb2cd57e6d3d9ea5d388220d1f7b980cc8fd33b9d126455
|
|
| MD5 |
890e4761c1ea6359de3261b7249bdd5d
|
|
| BLAKE2b-256 |
60c311f4d85ed541915ebc471d591c713c1d3cd604e902f33c5302e28ce8540f
|
File details
Details for the file tasukura-0.1.0-py3-none-any.whl.
File metadata
- Download URL: tasukura-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af2605865f06cab9c5e4313907ca65a327cc8eb720dff39765fbc56f72f0c2ee
|
|
| MD5 |
7ab9dafde0ed95373fddd80dc5d6848e
|
|
| BLAKE2b-256 |
31f6fbe23201824a10512cf84789a28ead5c266070185f5d11c7c6f140598990
|