Moving a Kentico Xperience 13 (KX13) codebase to Xperience by Kentico (XbyK) means rebuilding controllers, views, and content retrieval logic from scratch, page by page, component by component. The KentiCopilot KX13 codebase migration skills (opens in a new tab) are built to handle that work. Watch our quick demo of what's possible, then read about what happened at each phase.
Before watching, we recommend you look over the Upgrade from KX13: overview. Code migration is one phase of a larger process; content migration happens separately, beforehand.
This demo uses Medio Clinic, the project from our KX13 developer training course. It walks through the migration workflow: global code first, then individual pages, then shared components like headers. See the plugin documentation (opens in a new tab) for the full workflow and prompt reference.
This demo uses Medio Clinic, the project from our KX13 developer training course. It walks through the migration workflow: global code first, then individual pages, then shared components like headers. See the `kentico-kx13-migration plugin` code migration skill docs (opens in a new tab) for the full workflow and prompt reference.
Medioclinic.Entities (content type classes) and Medioclinic.Web (controllers, views, components), simplified from the multi-project KX13 solution. This is the agent's default without additional instructions provided.The quality of the migration output depends on the model you use. A more capable LLM makes better architectural decisions and handles edge cases more reliably. The demo above was recorded with Claude Opus 4.6. We recommend using a similarly capable or better model for your own migration.
Next, read our KentiCopilot code migration best practices to get the most out of the migration, including how to enforce a target project architecture.