Use this skill when working with the UI5 Linter (@ui5/linter) for static code analysis of SAPUI5/OpenUI5 applications and libraries. Covers setup, configuring linting rules, running the linter to detect deprecated APIs, global variable usage, CSP violations, and manifest issues. Supports autofix for deprecated API usage, global references, event handlers, and manifest properties. Includes CI/CD integration, pre-commit hooks, and UI5 2.x migration preparation.
SkillScore100Maintained
Automatic
◆Frontend / UI pack
Last verified 8/21/2026
What it changes
Passed 23 of 23 test cases with the skill, and 12 of 23 without it.
Without skill52%
With skill100%
Checks it passed that the model alone missed
Identifies the rule autofix-error.
Includes the command ui5lint --version.
Identifies the rule prefer-test-starter.
and 11 more in the full report
11 fixed12 passed either way0 still failing0 broke
Pass-rate lift
+48 pp
Tokens
+104%
Agent turns
0%
Response time
-48%
Model gemini-3.6-flashMeasured 8/21/2026v223 of 23 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 11
Prompt
What command verifies that the globally or locally installed `@ui5/linter` CLI binary is accessible and prints its active version?
What was checked, without and with the skill
Checked
Without skill
With skill
Includes the command ui5lint --version.
Missed
Passed
case-18 · gemini-3.6-flash · 8/21/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md330 lines14 files
SAPUI5 Linter Skill
Related Skills
sap-dependency-security: Use when hardening dependency management for UI5 linting toolchain upgrades and plugin/toolchain lockfile controls
When to Use This Skill
Use this skill when adding or running @ui5/linter, configuring UI5 lint rules, preparing UI5 2.x migrations, autofixing deprecated APIs/globals/manifest issues, producing CI reports, or troubleshooting ui5lint parsing, performance, or configuration behavior.
The UI5 Linter (@ui5/linter) is a static code analysis tool designed specifically for SAPUI5 and OpenUI5 projects. It helps developers identify compatibility issues, deprecated APIs, security concerns, and best practice violations before upgrading to UI5 2.x.
Key Capabilities:
✅ Detects 19 categories of issues including deprecated APIs, global usage, and CSP violations
✅ Automatic fixes for common issues (no-globals, no-deprecated-api, manifest properties)
✅ Supports JavaScript, TypeScript, XML, JSON, HTML, and YAML files
✅ Configurable ignore patterns and file targeting
✅ Multiple output formats: stylish, JSON, Markdown, HTML
✅ Fast performance: 1-40s depending on project size