What problem does it solve? Extending the WebRobot dashboard with custom views normally requires modifying and rebuilding the host Next.js application. This Skill guides you through building partner UI plugins that ship as ZIP files with ESM bundles, upload to MinIO, and hot-load in the dashboard via blob-URL import() with no host rebuild. ## Core Features & Use Cases - Plugin Scaffolding: Generates a Vite React-TS project configured in library mode with ESM output, one bundle per view, and React bundled inline as required by the v1 contract. - Manifest Authoring: Produces a valid manifest.json declaring views, rolesAllowed, settings flags, sidebar menu slots, and home widgets that the host validates on upload. - Contract Compliance & Troubleshooting: Enforces the bundle contract (ESM only, default exports, no bare import specifiers, no embedded credentials) and diagnoses common failures like unmounted components, auth errors, and stale ZIP caches. - Use Case: A partner wants a sentiment analytics dashboard with an overview chart, a timeseries view, and an admin-only settings page. The Skill scaffolds the project, writes the components, configures Vite, builds the ZIP, and explains how to upload and enable it. ## Quick Start Ask the assistant to scaffold a WebRobot dashboard UI plugin for your use case, for example a sentiment dashboard with a timeseries chart and an admin settings view.