sapui5-linter — Claude Code skill for UI5 analysis
Use this skill to configure UI5 Linter and inspect SAPUI5 or OpenUI5 projects for code issues. It also covers checks and fixes ahead of a UI5 2.x migration.
npx skills add secondsky/sap-skills --skill sapui5-linter -a claude-codeWhat sapui5-linter does
The skill guides work with @ui5/linter to locate deprecated APIs, global references, unsafe inline scripts, and manifest problems. It also covers event-handler checks and automatic repairs for selected findings, including some deprecated calls and manifest properties.
Instructions cover installation, ui5lint.config.{js|mjs|cjs} setup, and checks across a project or selected files. They also explain JSON and HTML reports, CI and npm-script integration, and previewing proposed fixes. Running the linter requires Node.js v20.11.x, v22.0.0, or later, plus npm v8.0.0 or later; an unsupported Node.js version prevents the check from running.
What it helps with
- find deprecated APIs in a SAPUI5 app
- spot global variable references
- check a manifest before a UI5 2.x migration
- produce JSON output for CI
- preview automatic lint fixes
Example prompts for the agent
- Run
ui5lint --detailson my SAPUI5 project and explain the findings. - Configure
ui5lint.config.jsto flag deprecated APIs as errors. - Preview the proposed fixes with
UI5LINT_FIX_DRY_RUN=true ui5lint --fix.
How to install sapui5-linter
1Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a claude-code2Manually: put the files in place
~/.claude/skills/sapui5-linter/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/sapui5-linter/
1Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a codex2Manually: put the files in place
.agents/skills/sapui5-linter/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a cursor2Manually: put the files in place
.cursor/skills/sapui5-linter/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install secondsky/sap-skills sapui5-linter2Manually: put the files in place
.github/skills/sapui5-linter/SKILL.md1Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a gemini-cli2Platform CLI
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sapui5-linter/skills/sapui5-linterManually: put the files in place
.devin/skills/sapui5-linter/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about sapui5-linter
How do I install sapui5-linter in Claude Code?
Run npx skills add secondsky/sap-skills --skill sapui5-linter -a claude-code. The skill file is at ~/.claude/skills/sapui5-linter/SKILL.md.
What does sapui5-linter do?
It helps use UI5 Linter to inspect SAPUI5 and OpenUI5 projects for deprecated APIs, global references, and manifest issues, with automatic repairs for selected findings.
Which Node.js versions does UI5 Linter require?
Use Node.js v20.11.x, v22.0.0, or later, and npm v8.0.0 or later.