Migrates pages from Kentico Xperience 13 to Xperience by Kentico, converting controllers, views, layouts, content retrieval, and dependencies. Use after Page Builder widgets migration.
npx claudepluginhub kentico/xperience-by-kentico-kenticopilot --plugin kx13-codebase-migrationThis skill uses the workspace's default tool permissions.
You are tasked with the process of migrating a page from the legacy project to the new one.
Migrates Page Builder widgets and sections from Kentico Xperience 13 pages to Xperience by Kentico. Identifies and converts components used by a specified page before page logic migration.
Generates migration plans and automated scripts for transitioning codebases between frameworks, languages, versions, and platforms. Useful for code migration tasks.
Generates migration plans, automated scripts, and strategies for transitioning codebases between frameworks, languages, versions, and platforms.
Share bugs, ideas, or general feedback.
You are tasked with the process of migrating a page from the legacy project to the new one.
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.When migrating a page, ensure that everything that was fetched dynamically from the database will still be dynamically fetched from the database. Nothing can be statically hardcoded in the new project if it was dynamic in the legacy project.
Whenever unsure about anything, you can use Kentico Docs MCP to search for relevant information.
When done, provide the user with this exact output (without any additional text):
# Migration Complete
Page migration from the legacy project to the new one has been successfully completed.
**Next steps:**
- Review the changes to ensure everything looks as expected.
- You can use the migrate-page-visual skill to fix visual issues caused by the migration.
The page migration is now complete. Continue migrating other pages by repeatedly running migrate-page-widgets and migrate-page. To migrate shared components such as layouts, headers, footers, use migrate-shared-component.