What problem does it solve? Managing Yu-Gi-Oh! deck files and card databases manually is error-prone: decks may violate banlists, contain unsummonable extra-deck monsters, or have poor opening-hand consistency, and card data in cards.cdb uses unreadable bitmasks. This Skill provides scripts that automate deck validation, deck consensus analysis, batch YDK renaming, database statistics, card image generation, and deck-list crawling. ## Core Features & Use Cases - Deck Validation & Scoring: ydkcheck.py checks deck size, duplicate limits, banlist compliance, extra-deck summonability, and simulates T0/T1 opening-hand rates with a weighted quality score. - Deck Consensus & Lookup: ydkshow.py shows card details by regex or computes top-N card consensus across folders of YDK files, with optional KMeans clustering of decklists. - Database & Image Tooling: cards.sql/cdb2sql convert cards.cdb between bitmask and human-readable SQL, raceattrstat.py outputs race/attribute distribution YAML, and ypicdown.sh/ypicgen.sh download and generate card images. - Use Case: After collecting tournament decks with clipdown.sh and the AutoKey crawler, run ydkrename.py to organize them by archetype and date, then use ydkshow.py to derive the meta consensus core for an archetype. ## Quick Start Use the tool-scripts skill to validate my deck file deck.ydk against the banlist and simulate its opening-hand consistency.