name: decisions description: 加载过往架构决策。在制定新决策时使用,以确保一致性。 allowed-tools: Read, Glob
决策技能
理解并尊重过往决策。
何时加载此技能
- 制定架构决策时
- 在多种方法间做选择时
- 质疑现有模式时
决策记录
@memory/knowledge/decisions/
每个决策文件包含:
- 背景:为何做出此决策
- 选项:考虑了哪些方案
- 决策:最终选择了什么
- 理由:为何如此选择
- 后果:随之而来的影响
如何使用
制定决策前
- 检查是否存在类似决策:
Glob("memory/knowledge/decisions/*.json")
-
如果存在:
- 阅读该决策
- 理解其理由
- 要么遵循,要么记录为何偏离
-
如果不存在:
- 制定并记录该决策
记录决策
{"knowledge_updates":[{"category":"decision","content":"决策:使用X而非Y | 背景:需要解决Z | 理由:X更好,因为...","confidence":"certain"}]}
决策格式
{"id":"DEC-001","title":"简短标题","date":"YYYY-MM-DD","status":"accepted|deprecated|superseded","context":"为何需要此决策","options":[{"option":"选项A","pros":["列表"],"cons":["列表"]},{"option":"选项B","pros":["列表"],"cons":["列表"]}],"decision":"选择了哪个选项","rationale":"选择此选项的原因","consequences":["后续影响"]}