Decision Journal
⚠️ 免责声明:本工具仅用于个人或职业决策的记录、回顾与反思,不构成心理咨询、医疗建议、法律意见、投资建议或其他专业判断。涉及情绪危机、自伤/伤人风险、医疗、法律或高风险投资时,应立即寻求相应专业人士或当地紧急支持资源。
A structured system for capturing, organizing, and learning from decisions.
Quick Start
Record a New Decision
CODEBLOCK0
Review Past Decisions
CODEBLOCK1
Capability Boundaries
Tier 1: Currently Supported (Core)
- - record and store structured decisions with context, options, reasoning
- review past decisions and capture outcomes/lessons
- list and filter decisions by tag, status, date
- basic statistics and pattern analysis
- export decision data for personal review (JSON/Markdown/CSV)
- review reminders and due date tracking
Tier 2: Ready with Light Engineering
- - calendar integration for review reminders
- advanced pattern detection across decisions
- decision quality scoring algorithms
- backup/sync across devices
Tier 3: Explicitly Not Supported
- - mental health counseling, diagnosis, or crisis support
- telling the user which life choice is objectively "best"
- medical, legal, investment, or other licensed professional advice
- handling self-harm, suicide, violence risk, or acute mental health emergencies inside the normal workflow
If the user is actually asking for emotional stabilization, crisis support, or psychological guidance, do not force this skill. Route to a more appropriate support flow instead.
High-Risk Escalation
⚠️ Stop the normal decision-journal flow immediately if the user expresses any of the following:
- - self-harm or suicide thoughts
- intent to harm other people
- overwhelming despair or inability to stay safe
- obvious acute mental-health crisis that makes structured reflection inappropriate
Use a direct response like:
⚠️ 重要提示:现在不适合继续做普通决策记录。若你有伤害自己或他人的想法,或已难以保证自身安全,请立即联系身边可信任的人,并尽快联系当地急救、医院急诊、心理危机干预热线或持证专业人士。
Then keep the tone calm, direct, and serious. Do not continue normal prompts such as options, reasoning, or review dates until safety is addressed.
Core Concepts
Each decision entry captures:
| Field | Purpose |
|---|
| Situation | What prompted the decision |
| Options |
Alternatives considered |
|
Decision | What was chosen |
|
Reasoning | Why this choice was made |
|
Expected | Anticipated outcomes |
|
Review Date | When to evaluate results |
|
Outcome | Actual results (added later) |
|
Lessons | Insights gained |
Commands
/decision <title>
Record a new decision interactively or with inline details.
Options:
- -
--tag <tag>: Categorize (career, finance, health, relationships, etc.) - INLINECODE2 : Significance level
- INLINECODE3 : Whether decision can be undone
- INLINECODE4 : When to evaluate outcomes
/decision list
Show recent decisions with status.
Filters:
- -
--tag <tag>: Filter by category - INLINECODE7 : Filter by status
- INLINECODE8 : Show last N decisions
- INLINECODE9 : From date onward
/decision review <id>
Review and update a specific decision with outcomes.
/decision analyze
Analyze decision patterns and quality over time.
Reports:
- -
--timeframe <period>: Analysis period (30d, 90d, 1y, all) - INLINECODE13 : Analyze specific category
- INLINECODE14 : Report type
/decision export
Export decision history to various formats.
Formats:
- -
--format markdown: Readable document - INLINECODE17 : Structured data
- INLINECODE18 : Spreadsheet compatible
Storage
Decisions are stored in:
CODEBLOCK2
Workflow Patterns
Pattern 1: Capture in the Moment
When facing a decision, quickly log the key elements before deciding:
CODEBLOCK3
Pattern 2: Scheduled Review
Set review dates for important decisions:
CODEBLOCK4
Pattern 3: Decision Pre-mortem
Before committing, imagine the decision failed:
CODEBLOCK5
Decision Quality Framework
When reviewing decisions, assess:
- 1. Process Quality
- Did I consider enough options?
- Did I gather relevant information?
- Did I account for biases?
- 2. Outcome Quality
- Did the expected outcomes materialize?
- Were there unexpected consequences?
- Am I satisfied with the result?
- 3. Learning Value
- What would I do differently?
- What patterns emerge across decisions?
- How has my decision-making improved?
Integration
With Calendar
Link review dates to calendar reminders:
CODEBLOCK6
With Notes
Reference related notes or documents:
CODEBLOCK7
Templates
See templates/ for decision frameworks:
- - WRAP (Widen options, Reality-test, Attain distance, Prepare)
- 10-10-10 (How will I feel in 10 min/10 months/10 years?)
- Pros/Cons/Consequences (Weighted analysis)
- Decision Matrix (Criteria-based scoring)
For detailed template usage, see references/templates.md.
Analysis & Insights
The skill can generate reports on:
- - Decision velocity: How quickly you decide
- Decision types: What you decide most often
- Outcome accuracy: Expected vs. actual results
- Bias patterns: Overconfidence, sunk cost, etc.
- Improvement trends: Decision quality over time
For analysis methodology, see references/analysis.md.
CLI Usage
The skill provides a CLI tool decision:
CODEBLOCK8
决策日志
⚠️ 免责声明:本工具仅用于个人或职业决策的记录、回顾与反思,不构成心理咨询、医疗建议、法律意见、投资建议或其他专业判断。涉及情绪危机、自伤/伤人风险、医疗、法律或高风险投资时,应立即寻求相应专业人士或当地紧急支持资源。
一个用于捕捉、组织和从决策中学习的结构化系统。
快速开始
记录新决策
/decision 我是否应该接受这份新工作?
- - 背景:当前职位稳定但停滞不前,新工作薪资高30%但出差更多
- 选项:(1) 留下,协商加薪 (2) 接受新职位 (3) 拒绝并继续寻找
- 决策:接受新职位
- 理由:成长机会大于生活方式影响;可在6个月后重新评估
- 预期结果:更高薪资、新技能、可能的出差疲劳
- 回顾日期:2025-09-15
回顾过往决策
/decision review
/decision review --last 5
/decision review --tag career --status pending
能力边界
第一层级:当前支持(核心功能)
- - 记录和存储带有背景、选项、理由的结构化决策
- 回顾过往决策并记录结果/经验教训
- 按标签、状态、日期列出和筛选决策
- 基础统计和模式分析
- 导出决策数据供个人回顾(JSON/Markdown/CSV)
- 回顾提醒和截止日期追踪
第二层级:轻度工程即可实现
- - 日历集成用于回顾提醒
- 跨决策的高级模式检测
- 决策质量评分算法
- 跨设备备份/同步
第三层级:明确不支持
- - 心理健康咨询、诊断或危机支持
- 告知用户哪个生活选择客观上最好
- 医疗、法律、投资或其他持证专业建议
- 在正常流程中处理自伤、自杀、暴力风险或急性心理健康紧急情况
如果用户实际寻求的是情绪稳定、危机支持或心理指导,请不要强制使用此技能。应转向更合适的支持流程。
高风险升级
⚠️ 立即停止正常的决策日志流程,如果用户表达以下任何内容:
- - 自伤或自杀念头
- 伤害他人的意图
- 极度绝望或无法保证自身安全
- 明显的急性心理健康危机,使结构化反思不再合适
使用直接回应,例如:
⚠️ 重要提示:现在不适合继续做普通决策记录。若你有伤害自己或他人的想法,或已难以保证自身安全,请立即联系身边可信任的人,并尽快联系当地急救、医院急诊、心理危机干预热线或持证专业人士。
然后保持语气冷静、直接且严肃。在安全问题得到解决之前,不要继续正常的提示,如选项、理由或回顾日期。
核心概念
每条决策记录包含:
考虑过的替代方案 |
|
决策 | 选择了什么 |
|
理由 | 为什么做出这个选择 |
|
预期 | 预期的结果 |
|
回顾日期 | 何时评估结果 |
|
结果 | 实际结果(稍后添加) |
|
经验教训 | 获得的见解 |
命令
/decision <标题>
交互式或内联详细记录新决策。
选项:
- - --tag <标签>:分类(职业、财务、健康、人际关系等)
- --importance <1-5>:重要程度
- --reversible :决策是否可撤销
- --review <日期>:何时评估结果
/decision list
显示近期决策及其状态。
筛选条件:
- - --tag <标签>:按类别筛选
- --status :按状态筛选
- --last :显示最近N条决策
- --since <日期>:从该日期起
/decision review
回顾并更新特定决策的结果。
/decision analyze
分析一段时间内的决策模式和质量。
报告类型:
- - --timeframe <周期>:分析周期(30天、90天、1年、全部)
- --tag <标签>:分析特定类别
- --type :报告类型
/decision export
将决策历史导出为多种格式。
格式:
- - --format markdown:可读文档
- --format json:结构化数据
- --format csv:电子表格兼容
存储
决策存储在:
~/.openclaw/decisions/
├── decisions.jsonl # 仅追加的决策日志
├── reviews.jsonl # 回顾记录
├── patterns.json # 提取的模式
├── index.json # 可搜索索引
└── templates/
├── default.md # 标准决策模板
├── quick.md # 最小化模板
└── strategic.md # 复杂决策模板
工作流模式
模式1:即时记录
面对决策时,在决定前快速记录关键要素:
/decision 为项目X选择哪个供应商?
- - 供应商A:更便宜,但经验较少
- 供应商B:贵20%,但业绩记录良好
- 供应商C:新进入者,方法创新
[经过深思熟虑后]
决策:供应商B
理由:对于关键项目,风险缓解值得付出溢价
回顾:2025-06-01
模式2:定期回顾
为重要决策设置回顾日期:
/decision review --due
显示所有回顾日期已过的决策
更新实际结果和经验教训
模式3:决策前验尸
在承诺之前,想象决策失败:
/decision 前验尸:项目启动失败
- - 哪里出了问题?市场时机不对
- 我们错过了什么信号?竞争对手行动更快
- 我们会怎么做不同?更早进行软启动
现在:基于这些见解调整计划
决策质量框架
回顾决策时,评估:
- 1. 过程质量
- 我是否考虑了足够的选项?
- 我是否收集了相关信息?
- 我是否考虑了偏见?
- 2. 结果质量
- 预期结果是否实现?
- 是否有意外后果?
- 我对结果满意吗?
- 3. 学习价值
- 我会怎么做不同?
- 跨决策出现了什么模式?
- 我的决策能力如何提升?
集成
与日历集成
将回顾日期链接到日历提醒:
/decision 我是否应该投资X?
--review 2025-12-01
--calendar-reminder 回顾投资决策
与笔记集成
引用相关笔记或文档:
/decision 办公室搬迁决策
--reference [[会议记录/2025-03-01]]
--reference [[预算分析-第一季度]]
模板
参见 templates/ 获取决策框架:
- - WRAP(拓宽选项、现实检验、获得距离、做好准备)
- 10-10-10(10分钟/10个月/10年后我会感觉如何?)
- 利弊/后果(加权分析)
- 决策矩阵(基于标准的评分)
有关详细模板使用,请参见 references/templates.md。
分析与洞察
该技能可以生成以下报告:
- - 决策速度:你做决定的速度
- 决策类型:你最常决定什么
- 结果准确性:预期与实际结果对比
- 偏见模式:过度自信、沉没成本等
- 改进趋势:决策质量随时间的变化
有关分析方法,请参见 references/analysis.md。
CLI 使用
该技能提供CLI工具 decision:
bash
添加新决策
decision add 标题 --situation ... --options A|B|C --decision A --review 2025-06-01
列出决策
decision list --last 10 --tag career
回顾决策
decision review
--outcome ... --lessons ... --satisfaction 4
分析模式
decision analyze --timeframe 90d
导出数据
decision export --format markdown --output decisions.md
检查待办回顾
decision remind