What problem does it solve? Keeping a Rust port of the Svelte 5 compiler in sync with upstream releases is tedious: each new Svelte version can change AST nodes, codegen output, compiler options, and error codes, silently breaking compatibility. This Skill automates the upgrade and drives a structured fix loop until the compatibility report reaches 100%. ## Core Features & Use Cases - Automated Upgrade Pipeline: Checks out the target svelte@ tag, builds the upstream compiler, regenerates fixtures, and refreshes docs via the upgrade script. - Failure Triage: Parses the compatibility report JSON and groups failures by cause (parser, codegen, validator, CSS, SSR, runtime) with a defined fix order. - Guided Regression Fixing: Maps upstream compiler phases to mirrored Rust modules so each fix follows the reference implementation, with per-fix commits and clippy/fmt gates. - Use Case: After Svelte 5.52.0 ships with new warning codes, run the Skill to upgrade the submodule, identify the failing validator tests, port the new warnings into the Rust error module, and ship with a 100% compatibility report. ## Quick Start Ask the agent to upgrade the Svelte submodule to the latest version and fix all regressions until the compatibility report passes.