Taskwarrior Command-line to-do list
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
task add <description>
task nexttask <id> done
task <id> modify <attrs>
task <id> annotate <note>
task project:<name> list
task undotask syncConcepts
- pending new task
- active has start date
- completed history
- deleted kept in data
Add and change
task add <description>
task add <desc> project:<p> +<tag>
due:<date> priority:H
task <id> modify <attrs>
task <id> done
task <id> delete
task <id> annotate <note>
task <id> denotate <text>
task <id> start
task <id> stop
task <id> edit
task <id> duplicate
task log <description>
task <id> prepend <text>
task <id> append <text>
task undotask <filter> modify project:
Reports
task nexttask listtask <id> info
task alltask completedtask waitingtask overduetask newest / oldest
task projectstask tagstask calendartask summarytask burndown.weekly
task reportstask count <filter>
task _get <id>.<attr>
task <filter> export
Filters
project:<name>
+<tag> / -<tag>
priority:Hdue:<date>
due.before:<date>
due.after:<date>
status:pending/<regex>/description.has:<text>
<f1> or <f2>
+OVERDUE+TODAY / +WEEK
+READY+BLOCKED / +BLOCKING
+ACTIVErc.<setting>=<value>
Dates
due:tomorrowdue:eowdue:eomdue:fridaydue:2026-12-31due:now+3ddue:today+2w
wait:<date>
scheduled:<date>
until:<date>
sow / eow / som / eom / soy / eoy
1st / 2nd / 15th
3d / 2w / 1m / 1y
Organise
task context define <name> <filter>
task context <name>
task context none
task context list
task <id> modify depends:<id>
task <id> modify depends:
task add <desc> recur:weekly due:eow
task add <desc> recur:monthly
until:<date>
task <id> modify priority:L
task <id> modify +<tag> -<tag>
task <filter> modify project:<name>
task project:<a>.<b>
Data and sync
task synctask config <key> <value>
task showtask diagnostics
task export > <file>
task import <file>
task <id> modify uda:<value>
task versionRecipes
task +OVERDUE listtask +TODAY or +DUETODAY listtask next limit:5
task add 'Draft report' project:work.q4 due:eow +writingtask project:work.q4 listtask 12 starttask 12 done
task context define work project:work or +worktask context worktask nexttask context none
task add 'Pay rent' recur:monthly due:1sttask all +CHILDtask 14 modify due:2nd



