What problem does it solve? After migrating a legacy page to a new frontend stack, you need objective proof that the generated code actually compiles, builds, passes tests, and meets lint standards before it can advance. This Skill runs that technical gate automatically and records the result in a migration tracker, preventing unverified pages from moving forward. ## Core Features & Use Cases - Composite-aware TypeScript check: Detects project references in tsconfig.json and runs tsc -b or tsc --noEmit accordingly. - Full gate pipeline: Executes Vite build, Vitest, ESLint (hard failure), and Prettier (advisory warning only) from the app's appDir. - i18n key-coverage enforcement: Verifies the i18n coverage spec actually ran inside the Vitest output, failing the gate if the spec is missing or not collected. - Tamper-evident evidence recording: Hashes watched file trees before and after the run, records commit SHA and tree hash in tracker.json, and refuses to record a pass if files moved mid-run. - Use Case: After generating a migrated hotel booking page with fm-gen, run this Skill to confirm the page builds and passes all tests, advancing its tracker status from generated to verified. ## Quick Start Run fm-verify on the migrated checkout page for the pc app to execute the build, type, test, and lint gate and mark it verified.