From task-tracker
Manages project tasks using a TSV-based tracker. Use when discovering bugs, improvements, or issues during testing/development, or when asked to track, list, or update tasks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/task-tracker:tracking-tasksThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A lightweight task/ticket tracker using TSV files for efficient context-aware task management.
A lightweight task/ticket tracker using TSV files for efficient context-aware task management.
${CLAUDE_PLUGIN_ROOT}/scripts/task.sh <command> [options]
| Command | Usage | Description |
|---|---|---|
init | task.sh init | Initialize .tasks/ directory (idempotent) |
add | task.sh add -s "Subject" [-c category] [-d "Details"] | Add a new task |
list | task.sh list [--status open|closed|all] [--category cat] | List tasks (default: open) |
show | task.sh show <id> | Show task metadata + details |
update | task.sh update <id> [-s subject] [-c cat] [--status status] [-d details] | Update fields |
close | task.sh close <id> [-d "Comment"] | Close a task |
delete | task.sh delete <id> | Delete a task |
Use standard categories to classify tasks:
bug — Defects or broken behaviorimprovement — Enhancements to existing featurestask — General work items (default)Add the task:
${CLAUDE_PLUGIN_ROOT}/scripts/task.sh add -s "Button click handler not firing" -c bug -d "The onClick handler on the submit button in ContactForm.astro does not trigger. Likely a naming mismatch."
List open tasks to review:
${CLAUDE_PLUGIN_ROOT}/scripts/task.sh list
Show task details before working on it:
${CLAUDE_PLUGIN_ROOT}/scripts/task.sh show 1
Close after fixing:
${CLAUDE_PLUGIN_ROOT}/scripts/task.sh close 1 -d "Fixed: renamed handler to match the event attribute"
task.sh list --status alltask.sh list --category bugtask.sh update 3 -s "Updated subject" -c improvementAll commands exit with non-zero status and print an error message on failure. Common cases:
show, update, close, delete fail if the ID does not existadd requires -s; show/update/close/delete require an IDclose fails if the task is already closedNo special recovery is needed — read the error message and retry with corrected arguments.
Tasks are stored in .tasks/ at the project root:
.tasks/tasks.tsv — Tab-separated metadata (ID, STATUS, CATEGORY, SUBJECT, CREATED, UPDATED).tasks/details/<id>.md — Detailed descriptions per taskThe TSV format allows efficient filtering with standard tools (grep, awk) without reading the entire file into context.
Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.
npx claudepluginhub khaym/claude-code-plugins --plugin task-tracker