ui5-modernization Plugin
Plugin Claude Code Development Migration & ModernizationEnterprise Business PlatformsCode Quality, Review & TestingThe explanation below is AI-generated. Please verify it against the sources.
ui5-modernization is a plugin for coding agents (installed via Claude CLI/Claude Code) that provides a complete toolkit for modernizing SAPUI5/OpenUI5 applications. According to the README, it centers on an autonomous five-phase workflow (/modernize-ui5-app) plus specialized fix skills mapped to UI5 linter rule categories, with verification gates at every phase boundary. The goal is to reach manifest version 2.0.0 with a minimum framework version of 1.136.0, replacing deprecated APIs and eliminating global/legacy patterns. It is built around the UI5 linter (@ui5/linter), which is used both to detect issues and to verify that fixes resolved them, and it optionally integrates with Chrome DevTools MCP for automated browser test verification. Prerequisites include Node.js v20.11.0/v22.0.0+, a ui5.yaml-based project, and a clean git repository, since each phase is committed separately and can be rolled back with git revert or git reset.
Overview
Not a SaaS — it is a plugin for coding agents (e.g., Claude Code), distributed from the UI5/plugins-coding-agents GitHub repository. Per the README, it reads UI5 linter output to detect issues, applies targeted fix skills, and re-runs the linter to verify the fixes, orchestrating this across five modernization phases.
What you can do with ui5-modernization
- Run the end-to-end orchestrator /modernize-ui5-app, which executes five phases (linter autofix/test restructure, manifest/Component.js foundation, module system fixes, deprecated API replacements, CSP compliance) with verification gates
- Choose a verification mode at the start: full autonomous, half autonomous, or manual
- Invoke specialized skills directly for specific issues, e.g. /fix-js-globals, /fix-xml-globals, /fix-pseudo-modules, /fix-cyclic-deps, /fix-deprecated-controls, /fix-table-row-mode, /fix-csp-compliance
- Modernize QUnit/OPA5 tests to the Test Starter concept with /modernize-test-starter
- Modernize legacy FLP sandbox HTML to the new declarative format with /modernize-flp-sandbox (run separately from the main workflow)
- Review generated MODERNIZATION-REPORT.md (statistics) and MODERNIZATION-ISSUES.md (unfixable errors)
- Roll back any phase, since each phase is a separate git commit, using git revert HEAD or git reset --hard HEAD~N
- Use npx @ui5/linter --details for fix guidance on remaining errors
Sources
Original description (English)
Complete UI5 modernization toolkit with workflow and specialized fix patterns for modernizing SAPUI5/OpenUI5 applications.
History of ui5-modernization
- Plugin Added ui5-modernization