validate_deck
Check a Yu-Gi-Oh! deck against TCG Advanced or Genesys rules, then list each card's ban status or Genesys points and report legality.
Instructions
Check a deck against a format and list every card with its ban status or Genesys points.
Give exactly one deck input: ydk_path a .ydk file path readable from Windows (WSL files: \wsl.localhost\Ubuntu-24.04\home...) ydk_text .ydk contents, or a ydke:// URL decklist {"main": [...], "extra": [...], "side": [...]} with entries like "3 Ash Blossom & Joyous Spring", "Called by the Grave x2", "Cupsy☆Yummy" or a passcode format: tcg_advanced (Forbidden & Limited list; stricter of YGOProDeck and Project Ignis) or genesys (no F&L; Link and Pendulum Monsters banned in every zone; Main+Extra+Side points must fit point_cap, default 100). as_of: YYYY-MM-DD for the release-date check (default today).
legal is true/false, or null when the input had unknown passcodes, unknown or ambiguous names, or unreadable .ydk lines: nothing is dropped or guessed, so fix parse_errors and call again. resolved_names lists names that were matched after normalizing; check them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| format | Yes | ||
| decklist | No | ||
| ydk_path | No | ||
| ydk_text | No | ||
| point_cap | No |