Skip to main content

sap-ui5

Query @ui5/mcp-server before writing SAPUI5 controllers, XML views, control APIs, or model bindings. Triggers on views and controller extensions in app/.

소스 정보

저장소
SAP-samples/cap-agentic-engineered
최근 소스 활동
2026년 5월 27일 20:15
감지된 SKILL.md 언어
영어
스타
14
포크
3

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
sap-ui5
description
Query @ui5/mcp-server before writing SAPUI5 controllers, XML views, control APIs, or model bindings. Triggers on views and controller extensions in app/.
paths
["**/app/**/*.xml","**/app/**/ext/**/*.js","**/app/**/ext/**/*.ts"]
# UI5 MCP-First Development Before writing, modifying, debugging, or fixing SAPUI5 controllers, XML views, or control bindings, you MUST query the UI5 MCP server and apply its guidance. ## Tools Use `mcp__ui5__*` tools — primarily `mcp__ui5__get_api_reference`, `mcp__ui5__get_guidelines`, `mcp__ui5__run_ui5_linter`, and `mcp__ui5__get_project_info`. ## Workflow 1. **Query before coding** — call `mcp__ui5__get_api_reference` for control APIs, or `mcp__ui5__get_guidelines` for project-level patterns 2. **Trust MCP over training knowledge** — if guidance conflicts with what you know, follow MCP 3. **Run the linter after changes** — call `mcp__ui5__run_ui5_linter` to catch deprecated APIs 4. **Prefer the simplest pattern** when MCP returns multiple valid approaches ## Scope This skill covers: - XML views with `sap.m`, `sap.f`, `sap.uxap` namespaces - Controller extensions (`app/**/ext/controller/*.js`) - Model bindings, formatters, event handlers - Control APIs and property configuration ## UI5 Code Standards - XML views only — no JavaScript views - `sap.ui.define` for all modules — no globals - Async loading: `data-sap-ui-async="true"` - i18n for all user-facing text - No deprecated APIs (`jQuery.sap.*`, sync loading, `sap.ui.getCore()`) - Fiori Elements controller extensions must be plain objects (not ES6 classes) — `this` refers to the `ExtensionAPI` instance
GitHub에서 보기