用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/yoursweakfoe/ywf-ddd-java --skill new-usecase命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | new-usecase |
| description | 为已有聚合新增写操作(Command)或读操作(Query)。当需要添加新的业务用例时使用。 |
docs/sample-application/cookbook/write-path.mddocs/sample-application/cookbook/read-path.md.agents/rules/03-coding-conventions.md(写侧/读侧固定模式)contract/{agg}/dto/{Action}{Agg}Command.java
Command 标记接口@Schema 注解{Agg}Service.java 接口新增方法签名application/{agg}/handler/{Action}{Agg}Handler.java
CommandHandler<{Action}{Agg}Command, {Agg}DTO>@Transactional(rollbackFor = Exception.class){Agg}AppService 新增方法
return {agg}Presenter.present({action}{Agg}Handler.handle(command));{Agg}ServiceImpl 新增方法
return {agg}AppService.{action}(command);contract/{agg}/dto/Get{Xxx}Query.java(或 PageQuery){Agg}Service.java 接口新增方法签名application/{agg}/handler/Get{Xxx}Handler.java
QueryHandler<Get{Xxx}Query, {Agg}DTO>(或 PageResult<{Agg}DTO>){Agg}AppService 新增方法{Agg}ServiceImpl 新增方法@Transactional当用例涉及多个聚合协调时(如下单 = Order + Product 库存扣减):
domain/shared/service/{Xxx}DomainService.java)
DomainService 标记接口,零框架注解infrastructure/config/DomainServiceConfig.javadocs/sample-application/cookbook/cross-aggregate.md当用例需要一次性处理多条记录时:
List<String> ids(或 items)List<DTO>,标注 @TransactionalupdateDomainBatch → 批量 toDTOPresenter.presentList()docs/sample-application/cookbook/batch-operations.md,或使用 batch-operations skilldocs/sample-application/cookbook/read-path.mddocs/sample-application/cookbook/write-path.md