Uses Playwright to compare legacy Kentico Xperience 13 pages against migrated Xperience by Kentico pages, iteratively fixing styling, layout, and content differences for pixel-perfect visual matching.
npx claudepluginhub kentico/xperience-by-kentico-kenticopilot --plugin kx13-codebase-migrationThis skill uses the workspace's default tool permissions.
You are tasked with ensuring that the migrated page visually matches the original legacy page.
Migrates pages from Kentico Xperience 13 to Xperience by Kentico, converting controllers, views, layouts, content retrieval, and dependencies. Use after Page Builder widgets migration.
Iteratively refines poor UI clones via 5 structured passes comparing current implementation to Site DNA, generating precise corrective prompts for colors, layout, typography, and components.
Detects visual and UI regressions via screenshot comparison and pixel-diff analysis using Playwright or Puppeteer. Captures cross-browser/viewport screenshots, categorizes layout shifts and color changes, generates diff reports for CI/CD PR checks.
Share bugs, ideas, or general feedback.
You are tasked with ensuring that the migrated page visually matches the original legacy page.
You are currently located in the root folder, which contains two subfolders:
KX13/ - This folder contains the Kentico Xperience 13 project files. This is the legacy/source project.XbyK/ - This folder contains the Xperience by Kentico project files. This is the new project.The page migration from KX13 to XbyK has been completed in the previous step. The result is a functional page, but it does not visually match the original. Your task is to make the new page look completely identical to the old one.
Ensure XbyK is running - Start the application if not already running.
Capture both pages - Use Playwright MCP to navigate to both pages:
Identify visual differences - Compare the two pages and note all differences:
Fix each difference - For each visual discrepancy:
Rebuild and restart - After making changes:
Verify the fix - Use Playwright MCP to check if the difference is resolved
Iterate - Repeat steps 3-6 until both pages are visually identical
When done, provide the user with this exact output (without any additional text):
# Migration Complete
Page visual match adjustment has been successfully completed.
**Next steps:**
- Review the changes to ensure everything looks as expected.
- Continue migrating other pages by repeatedly running migrate-page-widgets and migrate-page.