What problem does it solve? Building popup dialogs in Wix dashboard apps requires coordinating three separate files, registering extensions correctly, and managing data flow between dashboard pages and modals. This Skill provides the complete implementation pattern for creating, opening, and closing dashboard modals without guesswork. ## Core Features & Use Cases - Modal Creation: Generate the three required files (extensions.ts, component .tsx, config.ts) with proper UUID-based registration in the Wix CLI project structure. - Data Passing: Pass parameters from dashboard pages to modals via openModal() params and read them with observeState(), then return results through closeModal(). - Lifecycle Control: Open modals, await the modalClosed promise, and close modals with serializable return data. - Use Case: Build an edit-item confirmation dialog that opens from a dashboard page, receives the item object, lets the user modify fields, and returns the saved result to the parent page. ## Quick Start Create a Wix dashboard modal named 'edit-item' that opens from my dashboard page and receives an item object as a parameter.