Task Management¶
Core task management commands and workflows.
Commands Overview¶
| Command | Purpose |
|---|---|
taskguard create |
Create new task |
taskguard list |
List tasks |
taskguard update |
Update task fields |
taskguard task update |
Update checklist items |
taskguard validate |
Check dependencies |
Creating Tasks¶
v0.4.0+: Dependencies are required for causality tracking.
# Create with dependencies (required)
taskguard create --title "Task title" --area backend --dependencies "setup-001"
# With priority and dependencies
taskguard create --title "Critical fix" --area backend --priority critical --dependencies "backend-001"
# Root/spike tasks (no dependencies)
taskguard create --title "Research spike" --area backend --allow-orphan-task
Causality Tracking
setup-001 is auto-created by taskguard init as the universal root task.
All other tasks should specify dependencies to maintain semantic chains.
Auto-generated:
- Unique ID (backend-001, frontend-001, etc.)
- Timestamp
- Default status (todo)
- Task file in tasks/{area}/{id}.md
Listing Tasks¶
# All tasks
taskguard list
# Filter by area
taskguard list --area backend
# Filter by status
taskguard list --status doing
# Combined filters
taskguard list --area frontend --status todo
Updating Tasks¶
Status¶
taskguard update status backend-001 doing
taskguard update status backend-001 review
taskguard update status backend-001 done
Priority¶
Dependencies¶
Assignee¶
Checklist Management¶
# Mark first item done
taskguard task update backend-001 1 done
# Mark second item done
taskguard task update backend-001 2 done
# Mark item as todo
taskguard task update backend-001 3 todo
Next Steps¶
- Dependencies - Manage task dependencies
- Git Sync - Git integration