What problem does it solve? Building a bulk data-entry page in a Glyvio plugin requires wiring together a route, a SimpleBatchPage view, spreadsheet column mappings, Dto-to-entity conversion, and menu registration by hand. This Skill generates the complete batch editor page from a small set of parameters, eliminating repetitive boilerplate and framework-specific mistakes. ## Core Features & Use Cases - Full Page Generation: Creates a TypeScript batch page extending SimpleBatchPage with route params, state, Dto interfaces, and an interceptor class. - Spreadsheet Import Mapping: Produces the logic that parses uploaded spreadsheet rows, validates them, and maps them into entity persistence payloads. - Routing & Menu Registration: Registers the route via routerService.loadRoutes and adds a sidebar menu item with icon, color theme, and permission checks. - Use Case: A developer needs a bulk editor for Product entities at /products-batch with name, price, and active columns. Provide the entity name, namespace, route path, columns, and menu group, and the Skill outputs the complete page file plus registration snippets. ## Quick Start Ask the agent to create a batch page for the Product entity in the my_plugin namespace at route /products-batch with columns for name, price, and active status under the Administration menu group.