tusklisted
Install: claude install-skill gioe/tusk
# Tusk Skill
The primary interface for working with tasks from the project task database (via `tusk` CLI). Use this to get the next task, start working on it, and manage the full development workflow.
> Use `/create-task` for task creation — handles decomposition, deduplication, criteria, and deps. Use `tusk task-insert` only for bulk/automated inserts.
## Setup: Upgrade and Reload
Before any task workflow command, run:
```bash
tusk upgrade --no-commit
```
After the command finishes, immediately read the current
`.claude/skills/tusk/SKILL.md` from disk exactly once and restart this
`/tusk` workflow from that freshly loaded file, preserving the user's
original task argument or no-argument intent. This applies whether the
command reports `Upgrade complete` or `Already up to date`; do not
continue from the stale skill text already loaded into this session.
After that one reload, do not repeat this upgrade/reload bootstrap
again for the same `/tusk` invocation. If the command reports that
this is the tusk source repo and `git pull` is the update path,
continue normally with the already loaded instructions.
## Setup: Discover Project Config
Before any operation that needs domain or agent values, run:
```bash
tusk config
```
This returns the full config as JSON (domains, agents, task_types, priorities, complexity, etc.). Use the returned values (not hardcoded ones) when validating or inserting tasks.
## Commands
### Get Next Task (default - no arguments)
Finds the high