What problem does it solve? Setting up a Salesforce UI bundle involves strict metadata rules — the .uibundle-meta.xml must match its folder name, a hosting target is required for the app to appear in the org, ui-bundle.json has rigid validation constraints, and every external domain must be registered as a CSP Trusted Site or resources get blocked. This Skill encodes all of those rules so nothing is missed. ## Core Features & Use Cases - UI Bundle Scaffolding: Generates new React-based UI bundles with sf template generate ui-bundle --template reactbasic, enforcing alphanumeric naming and post-generation content replacement. - Metadata Configuration: Produces valid .uibundle-meta.xml files with required fields (masterLabel, version, isActive, target) and validates ui-bundle.json routing, headers, and outputDir against path-safety rules. - CSP Trusted Site Registration: Maps external domains to the correct CSP directives (img-src, connect-src, font-src, etc.) and generates compliant .cspTrustedSite-meta.xml files. - Use Case: You scaffold a property rental app, configure it with an Experience target, and register Unsplash and OpenStreetMap as CSP Trusted Sites so images and map tiles load without browser CSP violations. ## Quick Start Scaffold a new Salesforce UI bundle named CoffeeBoutique, configure its ui-bundle.json routing, and create CSP Trusted Site metadata for its external image and API domains.