用途:这是所有 Vendure 开发任务的入口技能,提供快速参考,并引导调用 vendure-expert 智能体,由其协调 9 项专项技能(插件、GraphQL、实体、Admin UI 的编写与审查,以及配送/发货专项)给出跨领域指导。不适用于非 Vendure 电商平台、无 Vendure 上下文的 TypeScript/NestJS,以及不含 Vendure Admin UI 的纯前端 React。
主要能力:覆盖 6 个核心领域——插件(@VendurePlugin、NestJS DI、生命周期钩子)、GraphQL(Shop/Admin 双 API、RequestContext、gql 模板)、实体(VendureEntity、TypeORM、迁移、自定义字段)、Admin UI(React/Angular、UI DevKit、懒加载)、策略(InjectableStrategy)与事件(EventBus)。
使用方式:通过 Task(subagent_type: "vendure-expert", prompt: "...") 调用智能体;按任务类型选择对应技能,如插件编写用 vendure-plugin-writing、GraphQL 编写用 vendure-graphql-writing、实体编写用 vendure-entity-writing、Admin UI 编写用 vendure-admin-ui-writing,审查同理,配送功能用 vendure-delivery-plugin。
必要约定:服务调用始终传递 ctx;解析器必须加 @Allow(Permission.X);实体构造函数使用 DeepPartial;GraphQL 输入需同时判断 undefined 与 null;写操作可用 @Transaction() 包裹。禁止缺少 @VendurePlugin 装饰器、绕过 @Allow、混用 Shop/Admin schema、不继承 VendureEntity、不建迁移、Admin UI 不懒加载等。
限制:资料未提供安装命令、版本要求、收费与平台信息;外部文档可参考 https://docs.vendure.io/guides/developer-guide/ 与 https://docs.vendure.io/reference/typescript-api/。