SuperAPI AI 工具集

domain-modeling

编程与开发

查看项目

更新于 10-15 21:08

技能介绍

用途:领域建模(Domain Modeling)是一项主动技能,在设计过程中构建和完善项目的领域模型,而非仅仅阅读词汇表。它适合在讨论代码库术语、编写或编辑 GLOSSARY.md,以及记录或编辑 ADR 时使用。

主要能力:

  • 对照 glossary 质疑:当用户使用与 GLOSSARY.md 已有定义冲突的术语时立即指出。
  • 优化模糊语言:对模糊或过载的术语提出精确的标准术语,例如区分 Customer 与 User。
  • 讨论具体场景:用具体场景压力测试领域关系,探测边界案例。
  • 与代码交叉引用:当用户陈述某事物的工作方式时,检查代码是否一致,发现矛盾即指出。
  • 内联更新 GLOSSARY.md:术语确定后立即更新,不批量处理。
  • 谨慎提供 ADR:仅在难逆转、脱离上下文会令人困惑、且是真实权衡结果三个条件同时满足时,才提供创建 ADR。

使用方式与文件结构:多数仓库只有一个 context,根目录包含 GLOSSARY.md、docs/adr/ 与 src/。若根目录存在 GLOSSARY-MAP.md,则说明有多个 context,该 map 指向每个 context 的位置(各自的 GLOSSARY.md 与 docs/adr/)。文件采用懒加载创建:GLOSSARY.md 不存在时,在第一个术语确定时创建;docs/adr/ 不存在时,在第一个 ADR 需要时创建。GLOSSARY.md 应完全不含实现细节,不当作 spec、草稿本或实现决策仓库。具体格式见 GLOSSARY-FORMAT.md 与 ADR-FORMAT.md。

限制:仅阅读 GLOSSARY.md 获取词汇不属于此技能的用途,此技能用于修改模型而非仅仅消费它。其余细节资料暂未提供。