What problem does it solve? Migrating legacy Sakuli monitoring tests to Playwright is error-prone: image-based SikuliX steps get silently replaced with DOM selectors, navigation paths get shortcut, and cookie banners break converted tests. This Skill enforces a faithful migration that preserves each step's original locator strategy. ## Core Features & Use Cases - Locator-intent preservation: Image-based steps (screen.find) become vision.clickByImage/typeByImage calls, DOM-based steps (_click, _setValue) become Playwright locators, and image-first-with-fallback steps become clickByImageOr/typeByImageOr. - Complete translation table: 30+ Sakuli API mappings (Sahi selectors, SikuliX screen operations, keyboard, popups, assertions) with before/after code snippets. - Migration rules and anti-patterns: Eight core rules covering route shortcuts, fallback discipline, template re-capture, non-migrateable desktop steps, and multi-stage image location. - Use Case: Given a Sakuli v1 script that navigates a site, fills a form via _setValue, and clicks a submit button via screen.find("submit.png"), produce a Playwright test with page.goto, page.locator().fill(), and vision.clickByImage() that runs inside the check_cep container. ## Quick Start Migrate my Sakuli test script to a Playwright test for the check_cep container, preserving image-based steps as vision calls and DOM steps as locators.