Moodle Upgrade & Migration Tool
Streamlines Moodle plugin upgrades and migrations by identifying deprecated APIs, ensuring PHP 8.4 compatibility, and implementing modern architectural patterns.
This skill assists Moodle developers in the complex process of modernizing legacy code for current and upcoming releases, including Moodle 4.x and the 5.x roadmap. It provides precise guidance on replacing deprecated functions (like print_error and add_to_log), migrating to the Hooks API, adopting namespaced external APIs, and meeting strict PHP 8.1–8.4 requirements. Whether you are preparing a plugin for the official Moodle Plugins Directory or performing a major version jump, this skill ensures your code follows Moodle's modern standards, including the new /public document root and Routing Engine conventions.