Pokémon Champions — VGC Study Dataset
Structured per-Pokémon data for Greg’s VGC preparation. One French-language Markdown file per entry, plus a Serebii sprite, plus a machine-readable index.json for flashcard generation.
Scope
- Roster: 75 Pokémon from user’s list + Mega variants present in Champions (~14 additional entries) ≈ 89 total
- Per-entry contents: Types · Talents possibles · 6 stats de base · Rôle offensif/défensif · Vitesses clés (3 lignes × 3 colonnes) · Méta Pikalytics (capacités ≥10%, objets ≥10%, tous talents, chacun avec effet FR) · Sources
- Megas as separate entries:
dracaufeu.md,mega-dracaufeu-x.md,mega-dracaufeu-y.md— stats and abilities differ, so each gets its own file.
Sources (confirmed reachable via WebFetch Tier 1)
| Source | Role | URL pattern |
|---|---|---|
| Serebii Champions pokédex | Base stats, types, abilities, Mega forms | serebii.net/pokedex-champions/{en-name}/ |
| Pikalytics (scope-locked) | Tournament meta (Reg M-A, VGC 2026) | pikalytics.com/pokedex/championstournaments/{en-name} |
| Poképédia | Canonical French names | pokepedia.fr/{name} |
| Coup Critique | French competitive terminology | coupcritique.fr/ |
| Serebii sprites | PNG artwork | serebii.net/pokemonhome/pokemon/{dex}.png (-m/-mx/-my/-a/-h/-g suffixes) |
Mechanics reference
See champions-mechanics.md for the full stat formula, SP cap (32/stat, 66 total), nature behavior (×1.10/×0.90), battle level (50), and the speed-tier computation used in every entry.
Known data gaps
- Tera types: Do NOT exist in Champions — correctly absent from every entry.
- EV/SP spreads: Pikalytics does not publish spreads for Champions — intentionally excluded from this dataset per user decision.
- Ambiguous FR names: A handful of user-list entries (Théfroyable, Superdofin, Lanssorien, Ekaizer, Cléopsytra, Ferdeter, Carmadura, Malvalame, Tarenbulle, Palmaval) required Poképédia verification — see
name-map.jsonfor the final resolved EN names with source URLs.
File layout
pokemon-champions-meta/
├── README.md ← this file
├── champions-mechanics.md ← stat formula + game rules
├── name-map.json ← FR ↔ EN mapping (all entries)
├── index.json ← machine-readable dataset for flashcards
├── sources-log.json ← 403s, manual follow-ups
├── sprites/
│ ├── dracaufeu.png
│ ├── mega-dracaufeu-x.png
│ └── ... (one per entry)
└── {slug}.md ← one per entry
Build status (2026-04-12 — COMPLETE)
- Phase 1 — Mechanics discovery
- Phase 2 — Name map (100% resolved, 0 ambiguous)
- Phase 3 — End-to-end Charizard proof
- Phase 4 — FR translations baked into each MD (no separate dict needed)
- Phase 5 — Parallel batched scraping — 102 MDs + 102 sprites
- Phase 6 — Integrity pass (index.json built, 1:1 MD↔sprite match, all 6 base stats parsed, all types parsed)
- Phase 7 — Ready for user review
Final counts
| Item | Count |
|---|---|
| Total MD files | 102 |
| Base-form entries | 75 |
| Mega-form entries | 27 |
| Sprite PNGs | 102 (all valid) |
| Broken sprites | 0 |
| MDs without a sprite | 0 |
| Sprites without a MD | 0 |
Known edge cases flagged in individual MDs
- Milotic (Milobellus) / Garchomp (Carchacrok): Pikalytics returned non-French localizations (Italian / Spanish) — translations baked in-line.
- Sinistcha (Théfroyable): Pikalytics mixed Chinese labels — translated canonically.
- Duraludon (Pondralugon): No Pikalytics Champions page — theoretical moveset based on Serebii move pool.
- Espathra (Cléopsytra): Low tournament usage — 6 moves / 2 items only, reported as-is.
- Rhypérior: Only Solid Rock ability in Pikalytics data (small sample).
- Dragapult (Lanssorien): Atk 120 / SpA 100 gap 20 > 15 — classified physical per strict rule (though moveset accommodates mixed).
- Méga Pikalytics aggregation: For Megas where Pikalytics doesn’t split data, the Mega MD notes “Données tournoi agrégées avec la forme de base”.
After this dataset
The machine-readable index.json feeds the Anki flashcard generator via the Flashcards skill. That step is not part of this run — user reviews the dataset first.