From vanguard-frontier-agentic
Reviews SAP Fiori/UI5 apps for design guidelines, MVC structure, OData patterns, performance, accessibility, and launchpad integration from source code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vanguard-frontier-agentic:sap-fiori-ui5-ux-reviewThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Assess the quality, correctness, and SAP UX standards compliance of SAP Fiori and SAPUI5 applications. Review app structure for correct MVC separation, component configuration, and manifest.json completeness. Assess XML views, controllers, and fragment design for UI5 best practices. Evaluate OData V2 and V4 model binding for correct consumption patterns, error handling, and batch request strate...
Assess the quality, correctness, and SAP UX standards compliance of SAP Fiori and SAPUI5 applications. Review app structure for correct MVC separation, component configuration, and manifest.json completeness. Assess XML views, controllers, and fragment design for UI5 best practices. Evaluate OData V2 and V4 model binding for correct consumption patterns, error handling, and batch request strategy. Review adherence to SAP Fiori design guidelines including floorplan selection, responsive design, and accessibility. Assess Fiori launchpad integration: tile configuration, navigation intent, target mapping, and app descriptor correctness. Does not connect to or mutate any live UI5 app runtime, BTP system, or backend OData service.
Use this skill when the user asks to:
manifest.json (app descriptor) for completeness: data sources, routing configuration, model declarations, component settings, and library dependencies,onInit, onExit, onBeforeRendering, onAfterRendering), event handler design, and controller extension patterns,ODataModel, and filter/sort expression correctness,sap.app and sap.ui5 section completeness,async component loading, oversized initial payload, missing lazy loading for non-critical views, and unoptimized OData batch grouping.sap-cap-architecture-review.This skill operates on user-provided UI5 source files, manifest.json, XML views, controller code, fragment files, OData metadata documents ($metadata), launchpad tile descriptors, or written descriptions of the Fiori app. It does not connect to any UI5 app runtime, BTP subaccount, ABAP backend, or Fiori launchpad configuration service. All live inspection is out of scope.
medium finding. A Fiori app missing required header or footer bar patterns for its floorplan is a high finding.async: true in its manifest.json component settings, or that uses synchronous sap.ui.require calls in controllers, is a high performance finding.ODataModel.read(), ODataModel.create(), or ODataModel.update() without an error callback is a high finding for operational reliability.high accessibility findings.high finding. Accessing document.getElementById() or jQuery DOM selectors in UI5 controllers bypasses the UI5 rendering lifecycle and breaks testability.context7-supplementary.Label all claims with one of:
documentation-based — grounded in official SAP Fiori design guidelines, SAPUI5 API documentation, or SAP Help Portaluser-provided evidence — manifest files, XML views, controller code, fragment files, OData metadata, tile descriptors, or written descriptions provided by the usercontext7-supplementary — grounded in SAPUI5/OpenUI5 framework documentation fetched from Context7 (supplementary to official SAP Fiori and SAPUI5 docs; applies for MVC patterns, OData model usage, and component configuration)inference — derived reasoning not directly confirmed by official docs or user evidenceThis skill does not touch live systems. There is no UI5 app runtime API call, BTP subaccount access, ABAP backend OData request, Fiori launchpad configuration service call, or BTP cockpit session in this skill's execution path. Users must supply UI5 source files, manifest files, controller code, XML views, OData metadata documents, or written descriptions of their Fiori app for this skill to review.
Load only when needed:
Return, at minimum:
async: true, implement OData error callback, add ARIA label, correct floorplan pattern, fix routing configuration, etc.).npx claudepluginhub raishin/vanguard-frontier-agentic --plugin vanguard-frontier-agenticDevelops SAP UI5 applications: freestyle and Fiori Elements apps, custom controls, OData v2/v4 integration, data binding, MVC patterns, routing, QUnit/OPA5 testing, performance, accessibility.
Generates and configures SAP Fiori Elements/Freestyle SAPUI5 apps with VS Code extensions: Page Editor, annotations, Service Modeler, ABAP/Cloud Foundry deployment, and AI-assisted development.
Enforces SAP UI5 coding standards including async loading, ComponentSupport, CSP compliance, OData binding, i18n, TypeScript events, CAP integration, and form layouts (Form with ColumnLayout).