Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/tldrwtf/pokedo/llms.txt

Use this file to discover all available pages before exploring further.

Tasks are the core mechanic of PokeDo: completing a task triggers a Pokémon encounter, awards XP, and advances your trainer level. The task command group provides full CRUD operations plus an archive for keeping your list clean without permanently discarding completed work.
pokedo task <subcommand> [OPTIONS]

task add

Create a new task. The only required argument is the title; all other fields default to sensible values.
pokedo task add <title> [OPTIONS]

Flags

FlagShortDefaultDescription
--category-cpersonalTask category (see valid values below)
--difficulty-dmediumDifficulty level — affects XP and Pokémon rarity
--priority-pmediumPriority level
--duenullDue date: YYYY-MM-DD, today, tomorrow, or next week
--descnullOptional description / notes
--tags-tnullComma-separated tags (e.g. "urgent,work")
--recur-rnoneRecurrence pattern

Valid category values

ValueBoosted Pokémon types
workSteel, Electric, Normal
exerciseFighting, Fire, Rock
learningPsychic, Ghost, Dark
personalNormal, Fairy, Flying
healthGrass, Water, Poison
creativeFairy, Dragon, Ice

Valid difficulty values

ValueXP rewardEncounter rarity
easy10 XPCommon
medium25 XPCommon + Uncommon
hard50 XPHigher rare/epic chance
epic100 XPBest legendary chance

Valid priority values

low · medium · high · urgent

Valid recurrence values

none · daily · weekly · monthly

Examples

pokedo task add "Write quarterly report" --category work --difficulty hard --due tomorrow
pokedo task add "Morning run" --category exercise --difficulty medium --recur daily
pokedo task add "Read a chapter" --category learning --priority high --due 2026-06-01
pokedo task add "Weekend project" --tags "diy,home" --priority low

task list

Display tasks. With no flags, shows all pending (incomplete, non-archived) tasks.
pokedo task list [OPTIONS]

Flags

FlagShortDefaultDescription
--todayfalseShow only tasks due today
--weekfalseShow tasks for the next 7 days
--all-afalseInclude completed tasks
--category-cnullFilter by category

Examples

pokedo task list
pokedo task list --today
pokedo task list --week
pokedo task list --all
pokedo task list --category work
pokedo task list --today --category exercise

task show

Display full details for a single task.
pokedo task show <id>

task complete

Mark a task as done. Completing a task triggers the full reward flow: XP is awarded, your streak updates, and a Pokémon encounter may occur.
pokedo task complete <id>

Example

pokedo task complete 7

task edit

Update one or more fields on an existing task. Any flag you omit is left unchanged.
pokedo task edit <id> [OPTIONS]

Flags

FlagShortDefaultDescription
--titleunchangedNew title
--category-cunchangedNew category
--difficulty-dunchangedNew difficulty
--priority-punchangedNew priority
--dueunchangedNew due date
--descunchangedNew description

Examples

pokedo task edit 3 --priority urgent
pokedo task edit 3 --due tomorrow --difficulty hard
pokedo task edit 5 --title "Updated title" --category learning

task delete

Permanently remove a task. Prompts for confirmation unless --force is passed.
pokedo task delete <id> [OPTIONS]

Flags

FlagShortDefaultDescription
--force-ffalseSkip the confirmation prompt

Examples

pokedo task delete 4
pokedo task delete 4 --force

task archive

Move a completed task to the archive. Archived tasks are hidden from the default list view but can be shown with pokedo task list --all.
pokedo task archive <id>

Example

pokedo task archive 12

Build docs developers (and LLMs) love