skills/smithery.ai/cleanddd-kotlin-coding

cleanddd-kotlin-coding

Installation
SKILL.md

CleanDDD Kotlin Coding(only-danmuku)

必读参考

  • 若仓库存在 代码实现规约.md,先阅读并以其为准;此技能用于补足执行步骤与易错点。
  • 需要新增命令/查询/事件/校验器/Client 时,先更新 design/*_gen.json,再执行 ./gradlew genDesign。

前置输入

  • 已有 cleanddd-modeling 交付:iterate/<feature>/*_gen.json 与 *_update.sql。
  • 已确认聚合边界、不变式、命令/查询清单与事件链路。

快速检查

  • 遵循 CQRS:命令不依赖查询、查询不依赖仓储;命令内禁止使用读端 sqlClient。
  • 聚合边界:仅聚合根发布领域事件;命令/事件不以子实体 ID 作为入参。
  • 持久化:命令通过仓储整体加载聚合并使用领域方法变更,禁止直接改字段。
  • 防腐层:仅做外部系统/文件交互,不包含数据库 ID 概念。
  • 规范:DTO 使用 Request/Response 后缀;JSR-303 校验 + KnownException 处理业务错误。
  • Kotlin 风格:4 空格缩进;简单返回用表达式体;避免通配符导入。
Installs
1
First Seen
Apr 16, 2026
cleanddd-kotlin-coding from smithery.ai