sapui5-linter — скилл для Claude Code: анализ UI5-кода
Скилл помогает запускать UI5 Linter, настраивать правила и разбирать найденные проблемы в приложениях SAPUI5 и OpenUI5. Пригодится и при подготовке к переходу на UI5 2.x.
npx skills add secondsky/sap-skills --skill sapui5-linter -a claude-codeЧто делает sapui5-linter
Скилл ведёт работу с @ui5/linter: помогает искать устаревшие API, глобальные переменные, небезопасные inline-скрипты и проблемы в манифесте. Линтер также проверяет обработчики событий и умеет автоматически исправлять часть замечаний, включая некоторые устаревшие вызовы и свойства манифеста.
Внутри есть инструкции по установке, настройке ui5lint.config.{js|mjs|cjs} и запуску проверок для проекта или отдельных файлов. Скилл описывает вывод отчётов в JSON и HTML, интеграцию с CI и npm-скриптами, а также предварительный просмотр исправлений. Для запуска линтера нужны Node.js v20.11.x, v22.0.0 или выше и npm v8.0.0 или выше: без подходящей версии Node.js проверку не запустить.
Какие задачи решает
- найти устаревшие API в приложении SAPUI5
- обнаружить использование глобальных переменных
- проверить манифест перед переходом на UI5 2.x
- сформировать JSON-отчёт для CI
- применить автоматические исправления линтера
Примеры запросов агенту
- Проверь проект SAPUI5 командой
ui5lint --detailsи объясни найденные проблемы. - Настрой правила в
ui5lint.config.js, чтобы запрещать устаревшие API. - Покажи исправления для проекта в режиме предпросмотра через
UI5LINT_FIX_DRY_RUN=true ui5lint --fix.
Как установить sapui5-linter
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a claude-code2Вручную: положить файлы
~/.claude/skills/sapui5-linter/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sapui5-linter/
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a codex2Вручную: положить файлы
.agents/skills/sapui5-linter/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a cursor2Вручную: положить файлы
.cursor/skills/sapui5-linter/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/sap-skills sapui5-linter2Вручную: положить файлы
.github/skills/sapui5-linter/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sapui5-linter/skills/sapui5-linterВручную: положить файлы
.devin/skills/sapui5-linter/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/sap-skills --skill sapui5-linter -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о sapui5-linter
Как установить sapui5-linter в Claude Code?
Выполните npx skills add secondsky/sap-skills --skill sapui5-linter -a claude-code. Файл скилла находится по пути ~/.claude/skills/sapui5-linter/SKILL.md.
Что делает sapui5-linter?
Он помогает использовать UI5 Linter для статического анализа проектов SAPUI5 и OpenUI5: искать проблемы в API, глобальных переменных и манифесте, а также применять часть автоисправлений.
Какие версии Node.js нужны для UI5 Linter?
Нужен Node.js v20.11.x, v22.0.0 или выше, а также npm v8.0.0 или выше.