Task planning and management. Manages tasks.json with task creation, status updates, dependency tracking, and priority management. Use for creating new tasks, updating task status, managing task dependencies, re-prioritizing work. Triggers on 'create task', 'update task', 'task status', 'new task'.
Manages task planning, tracking, and updates to tasks.json. Handles task dependencies, priorities, and status updates.
Create a new task with appropriate priority and dependencies:
/task-register --plan "Task description"
Output: Creates task in tasks.json with auto-generated ID.
Update task status in tasks.json:
/task-register --update-task TASK-001 --status completed --passes true
See conventions.md for status values.
Show all tasks with status and dependencies:
/task-register --list-tasks
Create dependency relationship between tasks:
/task-register --add-dependency TASK-002 --depends-on TASK-001
See conventions.md for complete schema.
See conventions.md for priority definitions.
See return-contract.md.
cancelled insteadSee safety-rules.md for patterns.
See error-handling.md for patterns.
User: /task-register --update-task TASK-001 --status completed --passes true
Status: SUCCESS
Summary:
- Updated TASK-001 status to completed
- Set passes=true for TASK-001
- Unblocked dependent tasks: TASK-002, TASK-003
Files changed:
- tasks.json
Commands run:
- None (direct file edit)
Evidence:
- TASK-001: completed (passes=true)
- TASK-002: pending (previously blocked)
- TASK-003: pending (previously blocked)
Next recommended:
- node bin/dw.js pick-next
# Step 1: Register the task
/task-register --plan "Add retry mechanism to API client"
# Output: Created TASK-015
# Step 2: Create implementation plan (recommended next step)
/plan-create --task TASK-015
When a new task is created, recommend:
Next recommended:
- /plan-create --task TASK-XXX (create implementation plan)
- node bin/dw.js claim --task TASK-XXX (claim and start work)
task-register (register task)
↓
plan-create --task TASK-XXX (create plan)
↓
plan-execute --task TASK-XXX (execute plan)
↓
task-register --update-task TASK-XXX --status completed (mark done)