5. Command Reference

5.1. Add a Task

Adds a new task to your todo list.

Option Short Description

--due

-d

Due date in YYYY-MM-DD

--priority

-p

Priority level: low, medium, high

$ todoapp add "Finish report" --due 2025-06-18 --priority medium

5.2. List Tasks

List tasks with optional filters.

Filter Short Description

--status

-s

Filter by status: pending, done

--priority

-p

Filter by priority

--due-before

Show tasks due before given date

$ todoapp list --status done

5.3. Mark Task Done

Marks a task as completed.

$ todoapp done <task_id>

5.4. Delete Task

Deletes a task permanently.

$ todoapp delete <task_id>