What problem does it solve?
Adding a new business module to the go-wind-admin monorepo requires coordinated changes across protobuf definitions, Ent schemas, repositories, services, server wiring, and up to three different frontend frameworks, where a single missed step causes compile errors or silent refresh bugs.
Core Features & Use Cases
- Backend scaffolding: Guides the 10-step flow from domain proto and BFF proto through Ent schema, repository, service, and server registration with
make register.
- Multi-frontend support: Provides per-framework references for React (ProTable + DrawerForm), Vue Element Plus (ProPage config-driven), and Vue Vben (VxeGrid + proxyConfig), each with its real refresh and form patterns.
- Pitfall prevention: Documents cross-cutting rules such as mandatory
updateMask on updates, new PaginationQuery(...) instantiation, and never hand-editing generated code.
- Use Case: When asked to "add a product management page", the skill clarifies entity fields and target frontends, then walks through proto definition, code generation, repo/service creation, and framework-specific list and drawer pages.
Quick Start
Ask the assistant to add a new CRUD module named Product with fields name and status to the go-wind-admin backend and the React frontend.