domain-modeling
Domain Modeling 是一个用于在项目设计与开发过程中主动构建和打磨领域模型的技能。它适用于讨论代码库术语、编写或编辑 GLOSSARY.md,以及记录或编辑 ADR(架构决策记录)的场景。该技能强调主动的领域建模纪律:质疑术语、发明边界场景,并在术语和决策成型的当下就写入词汇表和决策记录。它区分了“改变模型”与“仅仅消费模型”——仅仅阅读 GLOSSARY.md 获取词汇不属于此技能。技能规定了文件结构:单上下文仓库使用根目录 GLOSSARY.md 与 docs/adr/;多上下文仓库使用根目录 GLOSSARY-MAP.md 指向各上下文的 GLOSSARY.md 与 docs/adr/,文件按需惰性创建。会话中,它会对照词汇表挑战冲突术语、将模糊或过载的术语锐化为精确的规范术语、用具体场景压力测试领域关系、与代码交叉验证矛盾之处,并在术语确定时立即内联更新 GLOSSARY.md。GLOSSARY.md 应完全不含实现细节,仅作为词汇表。ADR 仅在同时满足难以逆转、缺乏上下文会令人惊讶、是真实权衡的结果这三个条件时才建议创建。