基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/yoursweakfoe/ywf-ddd-java --skill new-aggregate命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | new-aggregate |
| description | 从零创建 DDD 聚合(20 个文件,5 阶段)。当需要新增一个完整聚合(如 Payment、Shipment)时使用。 |
docs/sample-application/cookbook/new-aggregate.md(完整 20 文件模板).agents/rules/02-architecture.md(分层 + 包结构).agents/rules/03-coding-conventions.md(命名 + 泛型)按以下顺序创建文件(先外层后内层,确保编译依赖顺序正确):
contract/{agg}/api/{Agg}Service.java — RPC 接口contract/{agg}/dto/Create{Agg}Command.java — 写请求contract/{agg}/dto/Get{Agg}Query.java — 读请求contract/{agg}/co/{Agg}CO.java — 契约输出contract/{agg}/dto/event/{Agg}CreatedIntegrationEvent.java(可选)domain/{agg}/model/{Agg}.java — 聚合根(extends AggregateRoot)domain/{agg}/model/{Agg}Status.java — 状态枚举domain/{agg}/model/event/{Agg}CreatedEvent.java — 领域事件domain/{agg}/repository/{Agg}Repository.java — 仓储接口infrastructure/persistence/master/{agg}/po/{Agg}PO.java — 持久化对象infrastructure/persistence/master/{agg}/converter/{Agg}Converter.java — 转换器infrastructure/persistence/master/{agg}/mapper/{Agg}Mapper.java — Mapperinfrastructure/persistence/master/{agg}/repository/{Agg}RepositoryImpl.java — 仓储实现application/{agg}/dto/{Agg}DTO.java — 内部视图application/{agg}/assembler/{Agg}Assembler.java — Domain → DTOapplication/{agg}/presenter/{Agg}Presenter.java — DTO → COapplication/{agg}/handler/Create{Agg}Handler.java — 写 Handlerapplication/{agg}/handler/Get{Agg}Handler.java — 读 Handlerapplication/{agg}/{Agg}AppService.java — 聚合入口adapter/{agg}/facade/{Agg}ServiceImpl.java — Facade(@DubboService)mvn compile -pl sample-application/sample-service/sample-service-server 编译通过mvn test -pl ... -Dtest=ArchitectureTest)@Version + @TableLogic + @TableName 含 schemareconstitute()save()/update() 标注 @Transactional(rollbackFor = Exception.class)docs/sample-application/directory-structure/overview.md(新增聚合目录)