What problem does it solve? Setting up, building, and troubleshooting SAPUI5/OpenUI5 projects with the UI5 CLI involves many commands, configuration options, and version-specific breaking changes that are easy to get wrong without a complete reference. ## Core Features & Use Cases - Project Setup & Configuration: Initialize projects with ui5 init, select OpenUI5 or SAPUI5 frameworks, add libraries, and configure ui5.yaml for applications, libraries, theme-libraries, and modules. - Build & Development Workflows: Run development servers with HTTP/2 and CSP support, produce optimized production builds with preload bundles, minification, and source maps, and create custom build tasks or server middleware. - Migration & Troubleshooting: Migrate between CLI versions (v1 to v4), resolve common errors like ERR_SSL_PROTOCOL_ERROR, and optimize build performance with hyperfine benchmarking. - Use Case: When upgrading a Fiori app to UI5 CLI v4, use this Skill to update specVersion to 4.0, replace usePredefineCalls with async require sections, and verify the build with ui5 build --all. ## Quick Start Ask the assistant to initialize a new SAPUI5 application with the UI5 CLI, add the sap.m library, and start the development server.