Portable task management for Claude Code — local SQLite DB, CLI, and skills for autonomous workflows
README
A portable task and context handoff system for AI-assisted software projects. Tusk gives Claude Code and Codex a local SQLite database, CLI, skills/prompts, and durable task records so agents can track, prioritize, resume, and complete work without relying on the original chat transcript.
tusk CLI — single entry point for task state, context hydration, criteria, dependencies, sessions, review, and merge operations/tusk-init, /tusk, /create-task, /groom-backlog)# Clone the repo somewhere on your machine
git clone https://github.com/gioe/tusk.git
# From your project root (must be a git repo)
cd /path/to/your/project
/path/to/tusk/install.sh
This will:
tusk, skills, scripts, and default configtusk/config.json with defaultstusk/tasks.dbThen start a new Claude Code session and run /tusk-init — it will scan your codebase, suggest domains and agents, write your config, and seed tasks from TODOs.
You can also configure manually by editing tusk/config.json and running tusk init --force.
Tusk treats the database as a durable context snapshot, not just a backlog. Objectives capture larger intent, tasks stay scoped to shippable work, criteria define completion, verifications prove the work, and compact context atoms preserve decisions, risks, assumptions, and memory for the