用途:把重要决策在结果未知前写下来,事后按原记录评分,帮助区分「坏推理导致的碰巧好结果」与「好推理遭遇的波动」。适合用户说“我在决定是否……”、做出立场/转型/招聘/砍掉某事的决定、回看过去决策,或定时复盘触发时使用;不适合琐碎偏好和日常执行。
主要能力:每条记录包含四项必填——决定(一句话写你选了什么)、理由(当时认为什么是真的、什么情况下会证明它错)、预期结果(具体且可证伪,如“6个月内上涨20%”而非“应该不错”)、复盘日期或触发条件(如“2026-09-01”“下次财报”)。可选字段包括信心1-5、被否方案及原因、失效条件。支持记录、按到期日查询、全文查找、评分、按状态或标签筛选、统计汇总。评分时填写实际发生了什么、结果判定(right/wrong/partial/unresolved)以及独立于结果的推理质量评分,并记录教训。
使用方式:通过 core.skill_tools 的 decision_journal_add,或命令行 python3 skills/decision-journal/scripts/journal.py 执行 add、due、find、list、score、stats 等子命令;可用 scheduled_task 注册每日检查以推送到期条目的摘要。数据以追加方式存放在 workspace/data/decision-journal.jsonl,每条一行 JSON,历史记录不原地修改,评分在条目内追加 review 块。
限制与注意:应在结果出现前记录;若决策已发生并已知结果,记录价值有限,需要标注。预期必须可证伪,遇到模糊表述应追问。评分时不得因结果好坏影响推理质量判断。统计在累计20条以上已评分记录后才更易显现模式。完整字段语义与评分细则见 references/schema.md。