ddd-ai-skills-applied
为AI编码助手提供可复用的DDD/CQRS/ES模式实施指令库。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:ddd-ai-skills-applied。 它的用途是:为AI编码助手提供可复用的DDD/CQRS/ES模式实施指令库。 完整的 Skill 内容见:https://321skill.com/skills/ddd-ai-skills-applied/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“应用`value-object-applied/SKILL.md`。在Java 17的Spring Boot项目中,为`com.example.order.domain`包实现一个`ProductId`值对象。要求包含JUnit 5测试,并确保其不可变性和正确的相等性逻辑。” 它会根据技能指令,生成符合DDD规范的值对象代码及相应的单元测试。
介绍
这个仓库解决了一个核心问题:当使用AI助手(如Cursor、Claude)进行领域驱动设计(DDD)相关开发时,如何确保生成的代码符合生产级标准,并遵循一致的战术与战略模式。它提供了一套可组合的指令包(Skill),将DDD、CQRS、事件溯源等复杂模式分解为AI可以精确执行的步骤。
使用方式非常直接:将整个仓库或单个技能文件夹添加到你的工作区,然后根据你所用AI助手的文档(如Cursor Skills、Claude GitHub集成)导入这些技能。在需要时,只需打开对应的SKILL.md文件,并指示AI助手遵循其中的指令即可。
它非常适合那些正在或计划在Java(初期重点)项目中应用DDD,并希望借助AI提升开发效率与代码质量的开发人员。无论是构建新的聚合根、设计值对象,还是规划有界上下文,这个技能库都能提供结构化的指导。
使用建议:在应用任何技能时,务必向AI明确提供“上下文”(如Java版本、框架)、“目标”(要构建什么)和“完成定义”(如测试要求)。这能确保AI在技能框架内,产出符合你具体项目需求的代码。
核心特点
与通用的DDD代码生成提示词不同,它提供了一套经过设计的、可组合的“技能包”,将DDD模式分解为AI可精确执行的原子指令,确保了跨不同AI代理(如Cursor、Claude)实施DDD时产出的一致性和生产就绪性。
注意事项
目前主要聚焦于Java语言的战术DDD模式实现,对于其他语言或更广泛的架构模式支持仍在规划中。
常见问题
这个技能库支持哪些AI助手?
设计为代理无关,理论上支持任何能读取仓库文件的AI助手,如Cursor、Claude(通过GitHub集成)、GitHub Copilot等。
我需要Java以外的语言支持怎么办?
目前以Java为首要目标,未来计划扩展,但你可以基于现有技能的结构和思路,为其他语言定制自己的技能。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/ddd-ai-skills-applied/raw/index.md 读取 ddd-ai-skills-applied 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/ddd-ai-skills-applied/raw/index.md(查看排版版本)