name: powerxplugin-crud description: PowerXPlugin CRUD 规范总入口技能,用于在实现/修改 CRUD 时选择正确子技能(模型/DTO/Service/Repository/HTTP/gRPC/测试/前端 Nuxt),并按 rulesets 执行检查与生成。
PowerXPlugin CRUD 总入口
使用方式
- 识别需求落点(后端/前端/测试/迁移/SDK/路由)。
- 调用对应子技能并遵循其规则文件。
- 需要跨层时可并行使用多个子技能,但避免把所有规则一次性加载。
子技能路由(按需选择)
CRUD over HTTP:
powerxplugin-crud-http->.specify/memory/rulesets/crud_http.yamlCRUD over gRPC:
powerxplugin-crud-grpc->.specify/memory/rulesets/crud_grpc.yamlFrontend Admin 总规:
powerxplugin-frontend-admin->.specify/memory/rulesets/frontend_admin.yamlSTS 出站访问:
powerxplugin-sts->.specify/memory/rulesets/sts.yaml后端模型:
powerxplugin-crud-model->.specify/memory/rulesets/crud/model.yamlDTO 与校验:
powerxplugin-crud-dto->.specify/memory/rulesets/crud/dto.yamlRepository:
powerxplugin-crud-repository->.specify/memory/rulesets/crud/repository.yamlService:
powerxplugin-crud-service->.specify/memory/rulesets/crud/service.yamlDI/容器:
powerxplugin-crud-di->.specify/memory/rulesets/crud/di.yamlHTTP Handler:
powerxplugin-crud-handler-http->.specify/memory/rulesets/crud/handler_http.yamlREST 约定:
powerxplugin-crud-api-rest->.specify/memory/rulesets/crud/api_rest.yamlgRPC 传输:
powerxplugin-crud-transport-grpc->.specify/memory/rulesets/crud/transport_grpc.yamlgRPC SDK 依赖:
powerxplugin-crud-sdk-go->.specify/memory/rulesets/crud/sdk_go.yamlMigration:
powerxplugin-crud-migration->.specify/memory/rulesets/crud/migration.yaml测试:
powerxplugin-crud-test->.specify/memory/rulesets/crud/test.yamlNuxt API Client:
powerxplugin-crud-fe-nuxt-api-client->.specify/memory/rulesets/crud/frontend/nuxt_api_client.yamlNuxt Components:
powerxplugin-crud-fe-nuxt-components->.specify/memory/rulesets/crud/frontend/nuxt_components.yamlNuxt i18n:
powerxplugin-crud-fe-nuxt-i18n->.specify/memory/rulesets/crud/frontend/nuxt_i18n.yamlNuxt Layout:
powerxplugin-crud-fe-nuxt-layout->.specify/memory/rulesets/crud/frontend/nuxt_layout.yamlNuxt Pages:
powerxplugin-crud-fe-nuxt-pages->.specify/memory/rulesets/crud/frontend/nuxt_pages.yamlNuxt Stores:
powerxplugin-crud-fe-nuxt-stores->.specify/memory/rulesets/crud/frontend/nuxt_stores.yamlNuxt Tests:
powerxplugin-crud-fe-nuxt-tests->.specify/memory/rulesets/crud/frontend/nuxt_tests.yaml
约束
- 只加载需要的子技能,保持上下文最小化。
- 实现完成后按需运行
npm test && npm run lint。