用途:为 DDD 项目生成架构文档,把 C4 模型图、ADR、领域模型文档、API 文档与团队沟通模板整合成一份文档。
主要能力:C4 四层图(L1 系统上下文、L2 容器、L3 组件、L4 代码,使用 Mermaid);ADR 模板、索引与状态追踪;领域模型文档(聚合、实体、值对象、领域事件、不变量、状态机);CQRS 命令/查询分离的 API 文档;架构决策日志(ADL)索引与 CI 自动生成。
使用方式:按五步流程——理解上下文、识别受众、选择 C4 层级、检查已有决策、生成输出。信息不足时先按常见模式给出初稿并列出仍需补充的信息。C4 与 DDD 映射:L1 对应全部限界上下文与外部系统,L2 对应每个 BC 的部署单元,L3 对应 BC 内部层次,L4 对应聚合内部。ADR 需含状态、背景、决策、备选方案与影响。
适用场景:后端开发者实现 DDD 架构、架构师评估与选型、技术负责人评审实现、DDD 初学者学习。
限制:需要已有架构决策、已识别限界上下文、已知技术栈;无架构决策应先做选型,单人项目用 README 即可,架构选型与代码审查属于其他技能范围。该技能为纯文档,不收集数据、不访问外部服务、无可执行脚本。安装命令:npx skills add full-stack-skills/ddd-skills --skill ddd-architecture-doc。