Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Task management CLI for tracking and managing feature subtasks with status, dependencies, and validation
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-18 | ✗→✓ | ▲ Improved | 84% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 87% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 34% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 134% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 80% | 0% |
> Purpose: Track, manage, and validate feature implementations with atomic task breakdowns, dependency resolution, and progress monitoring.
I provide a command-line interface for managing task breakdowns (a planning step done by you or a task-planning agent). I help you:
Run commands from this skill's directory (router.sh self-locates task-cli.ts):
bash# Show all task statuses bash router.sh status # Show next eligible tasks bash router.sh next # Show blocked tasks bash router.sh blocked # Mark a task complete bash router.sh complete <feature> <seq> "summary" # Validate all tasks bash router.sh validate
| Command | Description | |---------|-------------| | status [feature] | Show task status summary for all features or specific one | | next [feature] | Show next eligible tasks (dependencies satisfied) | | parallel [feature] | Show parallelizable tasks ready to run | | deps <feature> <seq> | Show dependency tree for a specific subtask | | blocked [feature] | Show blocked tasks and why | | complete <feature> <seq> "summary" | Mark subtask complete with summary | | validate [feature] | Validate JSON files and dependencies | | help | Show help message |
bash$ bash router.sh status [my-feature] My Feature Implementation Status: active | Progress: 45% (5/11) Pending: 3 | In Progress: 2 | Completed: 5 | Blocked: 1
bash$ bash router.sh next === Ready Tasks (deps satisfied) === [my-feature] 06 - Implement API endpoint [sequential] 08 - Write unit tests [parallel]
bash$ bash router.sh complete my-feature 05 "Implemented authentication module" ✓ Marked my-feature/05 as completed Summary: Implemented authentication module Progress: 6/11
bash$ bash router.sh deps my-feature 07 === Dependency Tree: my-feature/07 === 07 - Write integration tests [pending] ├── ✓ 05 - Implement authentication module [completed] └── ○ 06 - Implement API endpoint [in_progress]
bash$ bash router.sh validate === Validation Results === [my-feature] ✓ All checks passed
task-management/
├── SKILL.md # This file
├── router.sh # CLI router (entry point)
└── scripts/
└── task-cli.ts # Task management CLI implementationTasks are stored in .tmp/tasks/ at the project root:
.tmp/tasks/
├── {feature-slug}/
│ ├── task.json # Feature-level metadata
│ ├── subtask_01.json # Subtask definitions
│ ├── subtask_02.json
│ └── ...
└── completed/
└── {feature-slug}/ # Completed tasksjson{ "id": "my-feature", "name": "My Feature", "status": "active", "objective": "Implement X", "context_files": ["docs/spec.md"], "reference_files": ["src/existing.ts"], "exit_criteria": ["Tests pass", "Code reviewed"], "subtask_count": 5, "completed_count": 2, "created_at": "2026-01-11T10:00:00Z", "completed_at": null }
json{ "id": "my-feature-05", "seq": "05", "title": "Implement authentication", "status": "pending", "depends_on": ["03", "04"], "parallel": false, "suggested_agent": "coder-agent", "context_files": ["docs/auth.md"], "reference_files": ["src/auth-old.ts"], "acceptance_criteria": ["Login works", "JWT tokens valid"], "deliverables": ["auth.ts", "auth.test.ts"], "started_at": null, "completed_at": null, "completion_summary": null }
Before tracking, the task files must be created — by you or by a task-planning agent. The planning step produces:
.tmp/tasks/{feature}/task.json - Feature metadata.tmp/tasks/{feature}/subtask_XX.json - Individual subtasksYou then use this skill to track and manage progress.
Subtasks can depend on other subtasks. A task is "ready" only when all its dependencies are complete.
Set parallel: true to indicate a subtask can run alongside other parallel tasks with satisfied dependencies.
Each feature has exit_criteria that must be met before marking the feature complete.
The validate command performs comprehensive checks on task files:
Task-Level Validation:
Subtask-Level Validation:
Dependency Validation:
Run validate regularly to catch issues early:
bashbash router.sh validate my-feature
.tmp/tasks/{feature}/ structure existsstatus, next, blockedcomplete command with summariesvalidate to check consistencyWhen agents execute subtasks and report completion, use this skill to:
nextblockedvalidatebash# 1. The task structure is created under .tmp/tasks/{feature}/ # 2. Check what's ready bash router.sh next # 3. Work on (or delegate) the first ready subtask
bash# Check overall status bash router.sh status my-feature # See what's next bash router.sh next my-feature # Check what's blocked bash router.sh blocked my-feature
bash# After working agent finishes bash router.sh complete my-feature 05 "Implemented auth module with JWT support" # Check progress bash router.sh status my-feature # Find next task bash router.sh next my-feature
bash# Validate all tasks bash router.sh validate # Validate specific feature bash router.sh validate my-feature
When marking tasks complete, provide clear summaries:
bash# Good complete my-feature 05 "Implemented JWT authentication with refresh tokens and error handling" # Avoid complete my-feature 05 "Done"
bash# See what a task depends on bash router.sh deps my-feature 07
bash# Find tasks that can run in parallel bash router.sh parallel my-feature
bash# Validate regularly to catch issues early bash router.sh validate
Make sure you're running from the project root or the router.sh can find it.
Run status to see if any tasks have been created yet. Create the task files first.
Check the dependency tree with deps to see what's blocking the task.
Run validate to see specific issues, then check the JSON files in .tmp/tasks/.
Paths are relative to this skill's directory:
router.shscripts/task-cli.tsSKILL.md (this file).tmp/tasks/ at the project root (created during planning)Task Management Skill - Track, manage, and validate your feature implementations!
Other measured skills in the registry, with their headline benchmark lift.