What problem does it solve? Implementing Yu-Gi-Oh! card scripts for YGOPro often produces subtle deviations from the official reference scripts, such as wrong event codes, missing effect flags, or incorrect helper calls. This Skill enforces a mandatory, exhaustive comparison loop that catches every discrepancy and feeds findings back into the implementation guidelines. ## Core Features & Use Cases - Exhaustive Diff Analysis: Compares effect registrations, callback functions, helper calls, property flags, and script structure against the reference script at script/c<card_id>.lua. - Root-Cause Classification: Categorizes each difference as functionality, style, helper, or flag issues and traces them to guideline gaps or wrong assumptions. - Iterative Re-implementation Loop: Repeats compare-and-fix cycles until no unacceptable differences remain, with inline comments as an audit trail. - Use Case: After implementing a counter trap card, run the comparison to catch that EFFECT_TYPE_QUICK_O was used instead of EFFECT_TYPE_ACTIVATE, then update the build guideline so the mistake never recurs. ## Quick Start Compare my newly implemented card script against the reference script and list every difference with root-cause analysis.