跳转到内容
关系图谱

domain-modeling(Matt)

372 字 1 分钟

属性 8
repo
mattpocock_skills
skill
domain-modeling
source
mattpocock_skills/skills/engineering/domain-modeling/SKILL.md
invoke
model
phase
define
cost
low
status
stable
local
outdated
一句话

主动打磨项目的领域模型:挑战术语、用具体场景压测边界,词一敲定当场写进 GLOSSARY.md,够格的决策才记 ADR。

何时用 ​

  • 适合:一词多义("account" 在三处干三件事)、两人口中的 cancellation 不同义、刚做了难回头的架构决策。
  • 不适合:只想查词(直接读 GLOSSARY.md,它是文件不是技能);模块形状的问题去 matt-codebase-design。

怎么用 ​

text
这里"订单"和"账单"混着用,帮我理清领域模型
  1. 对照 glossary 挑战术语,给模糊说法要精确词,用具体场景压测关系边界。
  2. 与代码交叉验证说法是否属实。
  3. 词一敲定立刻按 GLOSSARY-FORMAT.md 写进 GLOSSARY.md,不攒批。
  4. ADR 只在三个条件全中时主动提:难逆转、没上下文会惊讶、真权衡过。
  5. 文件懒创建:没有 GLOSSARY.md 就在第一个词敲定时建,docs/adr/ 同理。

产出 ​

  • 更新的 GLOSSARY.md(纯词汇表,零实现细节)和偶尔的 docs/adr/ 下 ADR。

要点与坑 ​

  • GLOSSARY.md 只放词汇,不当 spec、草稿板、实现决策库。
  • 它是 active 纪律不是 passive 查表;自动加载常被模型漏掉,grilling 跑完 GLOSSARY.md 没动就是它没生效,点名调它。
  • matt-grill-with-docs、matt-triage、matt-wayfinder 内部都会调它。
本机版本差异

术语文件改名:本机旧版是 CONTEXT.md/CONTEXT-MAP.md,仓库版是 GLOSSARY.md/GLOSSARY-MAP.md。

关联 ​