Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/yoursweakfoe/ywf-ddd-java --skill new-usecase명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| 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