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)

SourceRoleURL pattern
Serebii Champions pokédexBase stats, types, abilities, Mega formsserebii.net/pokedex-champions/{en-name}/
Pikalytics (scope-locked)Tournament meta (Reg M-A, VGC 2026)pikalytics.com/pokedex/championstournaments/{en-name}
PoképédiaCanonical French namespokepedia.fr/{name}
Coup CritiqueFrench competitive terminologycoupcritique.fr/
Serebii spritesPNG artworkserebii.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.json for 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

ItemCount
Total MD files102
Base-form entries75
Mega-form entries27
Sprite PNGs102 (all valid)
Broken sprites0
MDs without a sprite0
Sprites without a MD0

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.