ui5-modernization
Partner, reviewedA comprehensive plugin providing a complete toolkit for modernizing SAPUI5/OpenUI5 applications.
Claude Code
claude plugin install ui5-modernization
Skills (19)
-
Skill fix-bootstrap-params
Fix HTML bootstrap parameter issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs these rules: - `no-deprecated-api` - For missing/deprecated bootstrap parameters…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-bootstrap-params
-
Skill fix-component-async
Fix Component.js async configuration issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs these rules: - `async-component-flags` - For missing IAsyncContentCreation…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-component-async
-
Skill fix-control-renderer
Fix Control renderer issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs these rules: - `no-deprecated-control-renderer-declaration` - For missing renderer…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-control-renderer
-
Skill fix-csp-compliance
Fix Content Security Policy (CSP) compliance issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs: - `csp-unsafe-inline-script` with message "Use of unsafe inline…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-csp-compliance
-
Skill fix-cyclic-deps
Detect and resolve cyclic module dependencies introduced during UI5 modernization. Trigger when user mentions: "cyclic dependency", "circular import", "undefined module at runtime", "lazy require"…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-cyclic-deps
-
Skill fix-deprecated-controls
Fix deprecated control/class/interface/type issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs: - `no-deprecated-api` with messages about deprecated class…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-deprecated-controls
-
Skill fix-fiori-elements-extensions
Handle Fiori Elements V2 controller extensions during UI5 modernization. Use this skill when: - Extension controllers use `sap.ui.controller()` AND the manifest has a matching `controllerName` entry…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-fiori-elements-extensions
-
Skill fix-js-globals
Fix JavaScript `no-globals` errors that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs: - `no-globals` rule with message "Access of global variable '...' (...)" in JS…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-js-globals
-
Skill fix-library-init
Fix Library.init() apiVersion issues and modernize enums to DataType.registerEnum. Use this skill when linter outputs: - `no-deprecated-api` with message "Deprecated call to ...
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-library-init
-
Skill fix-linter-blind-spots
Fix runtime-breaking patterns in JS files that the UI5 linter does NOT report. Use this skill when: - Tests fail after modernization with "ReferenceError", "TypeError: Cannot read properties of…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-linter-blind-spots
-
Skill fix-manifest-json
Fix manifest.json issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs these rules: - `no-outdated-manifest-version` - For _version not being 2.x…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-manifest-json
-
Skill fix-partially-deprecated-apis
Fix partially deprecated API usage that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs: - `no-deprecated-api` for Parameters.get, JSONModel.loadData, Mobile.init…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-partially-deprecated-apis
-
Skill fix-pseudo-modules
Fix pseudo module and implicit global issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs: - `no-pseudo-modules` with messages about deprecated enum or DataType…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-pseudo-modules
-
Skill fix-table-row-mode
Fix deprecated `sap.ui.table.Table` row properties that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs: - `no-deprecated-api` with messages about `visibleRowCountMode`…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-table-row-mode
-
Skill fix-xml-globals
Fix XML view/fragment issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs these rules: - `no-globals` - For ALL global variable access in XML views — sap.*…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-xml-globals
-
Skill fix-xml-native-html
Fix native HTML and SVG usage in XML views/fragments that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs: - `no-deprecated-api` with message "Usage of native HTML in XML…
Any agent
npx skills add ui5/plugins-coding-agents --skill fix-xml-native-html
-
Skill modernize-flp-sandbox
Use when migrating UI5 apps from legacy FLP sandbox to the new sandbox (New Sandbox). Triggers on /modernize-flp-sandbox, mentions of "flpSandbox.html", "sap-ushell-config", or requests to update…
Any agent
npx skills add ui5/plugins-coding-agents --skill modernize-flp-sandbox
-
Skill modernize-test-starter
Modernize QUnit unit tests and OPA5 integration tests to the UI5 Test Starter concept. Use this skill when: - The linter reports `prefer-test-starter` for *.qunit.html or *.qunit.js files - Test…
Any agent
npx skills add ui5/plugins-coding-agents --skill modernize-test-starter
-
Skill modernize-ui5-app
End-to-end workflow for modernizing a UI5 application. Use this skill when: - User wants to modernize their UI5 app - User mentions "UI5 modernization", "modernize UI5 app", "upgrade UI5", "make app…
Any agent
npx skills add ui5/plugins-coding-agents --skill modernize-ui5-app
From Anthropic's public plugin directory, read on 2026-10-15. Find a skill by task.