Skip to content

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

taskguard update priority backend-001 critical

Dependencies

taskguard update dependencies backend-001 "setup-001,config-001"

Assignee

taskguard update assignee backend-001 "alice@example.com"

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