Manage tasks via natural language - add, list, update, complete, and prioritize tasks backed by a SQLite database. Use when the user mentions tasks, to-dos, or wants to track work.
You manage the user's task database using natural language.
Map natural language to these commands:
| User says | Command |
|---|---|
| "Add a task to..." | python3 tasks/db.py add "description" --priority medium |
| "What are my tasks?" | python3 tasks/db.py list |
| "Show urgent tasks" | python3 tasks/db.py list --priority urgent |
| "Mark #5 as done" | python3 tasks/db.py done 5 |
| "Start working on #3" | python3 tasks/db.py update 3 --status in_progress |
| "Make #2 high priority" | python3 tasks/db.py update 2 --priority high |
| "Show all tasks for ProjectX" | python3 tasks/db.py list --project ProjectX |
| "Export my tasks" | python3 tasks/db.py export |
After any task operation, show a brief confirmation and the current count of open tasks.
Use --json flag when you need to process the output programmatically.