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.
pokedo init sets up everything you need to start playing. It creates a local SQLite database at ~/.pokedo/pokedo.db, registers your trainer profile, and fetches Pokémon data from PokeAPI so encounters can begin. The download can take a few minutes on a first run for all 1025 Pokémon; use --quick or --gen to reduce the initial set.
Flags
| Flag | Short | Default | Description |
|---|---|---|---|
--name | -n | "Trainer" | Your trainer name |
--quick | -q | false | Gen 1 only — loads 151 Pokémon instead of all 1025 |
--gen | -g | 0 | Load a specific generation (1–9). 0 loads all generations |
--concurrency | — | 10 | Concurrent PokeAPI requests during init (min: 1, max: 50) |
Generation ranges
| Generation | Region | Pokédex range | Count |
|---|---|---|---|
| Gen 1 | Kanto | #001–151 | 151 |
| Gen 2 | Johto | #152–251 | 100 |
| Gen 3 | Hoenn | #252–386 | 135 |
| Gen 4 | Sinnoh | #387–493 | 107 |
| Gen 5 | Unova | #494–649 | 156 |
| Gen 6 | Kalos | #650–721 | 72 |
| Gen 7 | Alola | #722–809 | 88 |
| Gen 8 | Galar | #810–905 | 96 |
| Gen 9 | Paldea | #906–1025 | 120 |
Examples
What init does
- Creates
~/.pokedo/data directories. - Creates (or finds an existing) trainer profile with the given
--name. - Sets that trainer as the default profile.
- Downloads and caches Pokédex entries for the selected generation range.
init skips creation and re-uses the existing profile. You can safely re-run init with a different --gen to add more generations to the Pokédex.
After initialization, get started with: