# sapui5

Скилл для ИИ-агентов, который помогает писать приложения на SAP UI5: XML-вью, контроллеры, привязка данных, OData и тесты.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 697 установок · ★ 475
- Автор: secondsky
- Лицензия: GPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sapui5/skills/sapui5/SKILL.md
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/skills/sapui5

## Что делает

Скилл закрывает весь цикл работы с SAP UI5: freestyle-приложения, Fiori Elements, кастомные контролы, маршрутизация, привязка JSON- и OData-моделей (v2 и v4), тесты на QUnit и OPA5, mock-серверы. Отдельно разобраны безопасность (XSS, CSP), производительность и доступность. Есть разделы про контролы `sap.ui.mdc` и библиотеки контролов на TypeScript.

Внутри — 15 справочных файлов и шаблоны для быстрого старта: `Component.js`, `manifest.json`, XML-вью, контроллер, форматтер. Скилл подключается к официальному `@ui5/mcp-server` и даёт 9 MCP-инструментов, 4 специализированных субагента и 5 слэш-команд: `/ui5-scaffold`, `/ui5-api`, `/ui5-lint`, `/ui5-version`, `/ui5-mcp-tools`. Без MCP всё тоже работает — на справочниках и встроенных шаблонах.

Проверенная версия фреймворка — 1.148.1, базовая линия — 1.120.0 и выше. Если проект сидит на более старом UI5, часть примеров и API из справочников не совпадёт с вашим кодом, так что версию стоит сверить до того, как агент начнёт править `manifest.json`. Лицензия — GPL-3.0, это повод проверить, как она сочетается с лицензией вашего проекта.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sapui5 -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/sapui5/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/sapui5/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sapui5 -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/sapui5/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sapui5 -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/sapui5/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install secondsky/sap-skills sapui5
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/sapui5/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sapui5 -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sapui5/skills/sapui5
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/sapui5/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sapui5 -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sapui5/skills/sapui5/SKILL.md

## Когда брать
- собрать каркас freestyle-приложения на UI5 Tooling
- настроить привязку OData v4 в `manifest.json`
- написать интеграционный тест на OPA5
- разобраться с маршрутизацией между XML-вью
- найти подходящий контрол через API-справочник

## Примеры запросов агенту
- создай каркас UI5-приложения с XML-вью и контроллером
- подключи OData v4 модель и настрой привязку в manifest.json
- напиши интеграционный тест на OPA5 для списка товаров

## Похожие
- [sap-fiori-app-development](https://affpapa.org/nevibecode/skills/sap-fiori-app-development.md) — скилл · 595 установок
- [sap-fiori-opa5-test-development](https://affpapa.org/nevibecode/skills/sap-fiori-opa5-test-development.md) — скилл · 549 установок
- [ui5-typescript-conversion](https://affpapa.org/nevibecode/skills/ui5-typescript-conversion.md) — скилл · 910 установок
- [dataverse-python-production-code](https://affpapa.org/nevibecode/skills/dataverse-python-production-code.md) — скилл · 9803 установки
- [dataverse-python-advanced-patterns](https://affpapa.org/nevibecode/skills/dataverse-python-advanced-patterns.md) — скилл · 9213 установок
- [angular-architect](https://affpapa.org/nevibecode/skills/angular-architect.md) — скилл · 4800 установок

Из того же набора: [secondsky/sap-skills](https://affpapa.org/nevibecode/by/secondsky/sap-skills.md) — 20 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
