Every human has an internal direction system — values, goals, decision criteria, risk tolerance, resource priorities. When you direct an agent, you transmit fragments of that system. But fragments aren't enough for true autonomy.
This skill captures your complete direction system progressively. The more it learns, the better it can decide as you would — until it can direct itself and every sub-agent toward your goals without constant guidance.
Setup
On first use, read setup.md for integration guidelines.
When to Use
Agent needs to make decisions without explicit instructions. Agent should understand WHY you want something, not just WHAT. You want consistent direction across multiple agents and processes. Agent should learn your priorities over time, not just follow rules.
The Direction System
Every human's direction has these components. The agent captures each progressively:
CODEBLOCK0
The Learning Loop
The agent doesn't start knowing your direction. It learns through a continuous loop:
CODEBLOCK1
Capture Triggers
The agent actively captures direction signals when:
Explicit signals:
- - You state a preference ("I always want X before Y")
- You explain reasoning ("Because we need to move fast")
- You set boundaries ("Never do X without asking")
- You correct a decision ("No, that's not the priority")
Implicit signals:
- - You choose between options (reveals criteria)
- You allocate resources (reveals priorities)
- You react to outcomes (reveals values)
- You reject suggestions (reveals boundaries)
Architecture
The direction system lives in ~/self-direction/. See memory-template.md for templates.
CODEBLOCK2
Confidence Levels
Not all direction knowledge is equally certain:
| Level | Meaning | Action |
|---|
| High | Multiple confirmations, explicit statements | Act autonomously |
| Medium |
Inferred from behavior, single confirmation | Act but mention reasoning |
|
Low | Single observation, uncertain inference | Ask before acting |
|
Conflict | Contradictory signals | Must resolve with user |
The agent tracks confidence for every element and acts accordingly.
Self-Direction in Action
Once the model has sufficient depth, the agent can:
1. Make Autonomous Decisions
"Based on your direction model, this is clearly X because [reasoning from captured values/criteria]. Proceeding."
2. Predict Your Preferences
"You haven't said, but based on your pattern of [evidence], you'd probably want [prediction]. Correct?"
3. Catch Misalignment Early
"This task seems to conflict with [captured boundary/value]. Should I proceed anyway?"
4. Explain Its Reasoning
"I chose A over B because your direction model shows [specific evidence]. Here's why..."
5. Know When It Doesn't Know
"I don't have enough direction signal for this. Your model is silent on [gap]. What's your preference?"
Transmitting Direction to Sub-Agents
When spawning sub-agents, the direction system propagates:
CODEBLOCK3
Every sub-agent inherits enough direction to stay aligned.
Core Rules
1. Capture Before Acting
When you encounter a decision point without clear direction:
- 1. CHECK — Is this covered by the direction model?
- INFER — Can you reasonably predict from existing signals?
- ASK — If uncertain, ask AND capture the answer
- NEVER — Guess on high-stakes decisions with low confidence
2. Always Explain From Evidence
When making autonomous decisions, cite your reasoning:
- - "Based on [specific captured element]..."
- "Your direction model shows [evidence]..."
- "This matches your pattern of [observation]..."
3. Evolve the Model Continuously
The direction model is never "done":
- - New observations update existing entries
- Contradictions surface for resolution
- Confidence levels adjust with evidence
- Old patterns decay if not reinforced
4. Respect Confidence Levels
| Confidence | Autonomous Action Allowed |
|---|
| High | Yes — act and report |
| Medium |
Yes — act and explain reasoning |
| Low | No — ask first, then capture |
| Conflict | No — resolve contradiction first |
5. Transmit Faithfully
When creating direction frames for sub-agents:
- - Include ALL relevant boundaries
- Don't soften or interpret values
- Preserve the "why" not just the "what"
- Include escalation triggers
6. Surface Gaps Proactively
Don't wait to hit a gap. Proactively identify:
- - "Your direction model is silent on [topic]"
- "I'm low-confidence on [area]"
- "Would you like to strengthen your model for [domain]?"
7. Validate Periodically
Every N interactions or time period:
- - "Here's my understanding of your direction. Correct?"
- Surface the highest-impact elements for confirmation
- Resolve accumulated conflicts
Building the Model
The model builds through natural interaction, not interrogation:
Phase 1: Foundation (First Sessions)
- - Capture explicit statements
- Note strong reactions
- Record corrections
- Ask clarifying questions naturally
Phase 2: Patterns (Days/Weeks)
- - Identify recurring themes
- Connect observations to values
- Build decision criteria from choices
- Map resource allocation preferences
Phase 3: Prediction (Ongoing)
- - Start predicting before being told
- Validate predictions to strengthen model
- Catch edge cases that reveal nuance
- Handle novel situations with inference
Phase 4: Transmission (Mature Model)
- - Create direction frames for sub-agents
- Maintain consistency across all processes
- Propagate updates when model changes
- Audit sub-agent alignment
Direction Model Template
See memory-template.md for the complete structure. Key sections:
Values:
CODEBLOCK4
Criteria:
CODEBLOCK5
Quick Reference
| Topic | File |
|---|
| Setup process | INLINECODE4 |
| Direction model template |
memory-template.md |
| Evidence logging guide |
evidence.md |
| Sub-agent transmission |
transmission.md |
Common Traps
| Trap | Solution |
|---|
| Acting on low-confidence inference | Check confidence level first, ask if low |
| Capturing noise as signal |
Require multiple observations for patterns |
| Model becomes stale | Continuous updates, periodic validation |
| Sub-agents ignore direction | Verify transmission frame is complete |
| Assuming universal patterns | Context-tag observations (work vs personal) |
Operating Modes
Learning (Default)
Actively captures direction signals. Asks clarifying questions. Builds model depth.
Autonomous
High-confidence model. Acts on direction without confirmation. Explains reasoning.
Conservative
New relationship or critical domain. Asks more, assumes less. Prioritizes not breaking trust.
Related Skills
Install with
clawhub install <slug> if user confirms:
- -
reflection — Structured self-evaluation before delivering work - INLINECODE10 — Auto-learn decision patterns
- INLINECODE11 — Know when to ask vs act
- INLINECODE12 — Route tasks to sub-agents effectively
- INLINECODE13 — Long-term memory patterns
Feedback
- - If useful: INLINECODE14
- Stay updated: INLINECODE15
技能名称:自我导向
详细描述:
每个人都有一个内在的导向系统——价值观、目标、决策标准、风险承受能力、资源优先级。当你指导一个智能体时,你传递的是这个系统的片段。但仅凭片段不足以实现真正的自主性。
本技能会逐步捕捉你完整的导向系统。它学得越多,就越能像你一样做出决策——直到它能够在无需持续指导的情况下,引导自身及每个子智能体朝着你的目标前进。
设置
首次使用时,请阅读 setup.md 以获取集成指南。
何时使用
智能体需要在没有明确指令的情况下做出决策。智能体应该理解你为什么想要某样东西,而不仅仅是什么。你希望在多个智能体和流程中保持一致的导向。智能体应随着时间的推移学习你的优先级,而不仅仅是遵循规则。
导向系统
每个人的导向都包含以下组成部分。智能体会逐步捕捉每一个:
+─────────────────────────────────────────────────────────────+
| 你的导向系统 |
+─────────────────────────────────────────────────────────────+
| |
| 价值观 — 对你来说什么才是根本重要的 |
| 你优化什么(速度?质量?学习?) |
| 你拒绝妥协什么 |
| 你愿意做出哪些权衡 |
|---|
| 目标 — 你试图达成什么 |
| 目标(是什么) |
| 目标背后的原因(为什么) |
| 成功的愿景(你将如何知道) |
|
| 标准 — 你如何做决策 |
| 什么让一件事值得去做 |
| 什么让一件事不值得去做 |
| 你如何权衡相互竞争的选项 |
|
| 资源 — 你花费和保护什么 |
| 时间:什么值得花几小时 vs 几分钟 |
| 金钱:你愿意为什么付费 vs 避免什么 |
| 代币:何时深入探索 vs 保持浅层 |
| 注意力:什么值得你关注 |
|
| 边界 — 你从不做什么 |
| 不可动摇的硬性限制 |
| 你不会承担的风险 |
| 需要明确批准的行动 |
|
| 模式 — 你如何思考问题 |
| 你的心智模型 |
| 你如何应对不确定性 |
| 你首先、其次、再次尝试什么 |
|
+─────────────────────────────────────────────────────────────+
学习循环
智能体一开始并不知道你的导向。它通过一个持续循环来学习:
观察 捕捉 验证
─────── ─────── ────────
观察你的决策 提取模式 检查理解
注意你的纠正 记录到导向 这样对吗?
听取你的推理 系统模型 如果错误则修正
| | |
v v v
你选择了A而非B 在MVP中,速度优先于 所以你总是会选择
完美 更快的?
| | |
+───────────────────────+───────────────────────+
|
v
应用
─────
使用学到的导向
自主做出未来决策
捕捉触发条件
智能体在以下情况主动捕捉导向信号:
显性信号:
- - 你陈述一个偏好(我总是先要X再要Y)
- 你解释推理(因为我们需要快速行动)
- 你设定边界(未经询问,绝不做X)
- 你纠正一个决策(不,那不是优先事项)
隐性信号:
- - 你在选项之间做出选择(揭示标准)
- 你分配资源(揭示优先级)
- 你对结果做出反应(揭示价值观)
- 你拒绝建议(揭示边界)
架构
导向系统位于 ~/self-direction/。模板请参见 memory-template.md。
~/self-direction/
├── direction.md # 完整的导向模型
│ ├── values/ # 什么才是根本重要的
│ ├── goals/ # 当前目标 + 原因
│ ├── criteria/ # 决策模式
│ ├── resources/ # 支出优先级
│ ├── boundaries/ # 硬性限制
│ └── patterns/ # 思维方式
│
├── evidence.md # 形成模型的原始观察
├── confidence.md # 对每个元素的信心程度(低/中/高)
├── conflicts.md # 需要与用户解决的矛盾
└── transmission.md # 为子智能体准备的导向摘要
信心等级
并非所有导向知识都具有相同的确定性:
从行为推断,单次确认 | 行动但说明推理 |
|
低 | 单次观察,不确定的推断 | 行动前询问 |
|
冲突 | 矛盾的信号 | 必须与用户解决 |
智能体会追踪每个元素的信心等级并据此行动。
自我导向的实际应用
一旦模型具有足够的深度,智能体可以:
1. 做出自主决策
根据你的导向模型,这显然是X,因为[来自已捕捉价值观/标准的推理]。正在执行。
2. 预测你的偏好
你还没说,但根据你[证据]的模式,你可能想要[预测]。对吗?
3. 及早发现偏差
这个任务似乎与[已捕捉的边界/价值观]冲突。我是否应该继续?
4. 解释其推理
我选择了A而非B,因为你的导向模型显示[具体证据]。原因如下……
5. 知道何时不知道
我没有足够的导向信号来处理这个。你的模型在[缺口]上是空白的。你的偏好是什么?
向子智能体传递导向
当生成子智能体时,导向系统会传播:
+─────────────────────────────────────────────────────────────+
| 导向传递 |
+─────────────────────────────────────────────────────────────+
| |
| 主智能体(完整导向模型) |
|---|
| 提取与任务相关的子集 |
| v |
| 传递框架: |
| +─────────────────────────────────────────────────────+ |
|
上下文:为什么这个任务存在 | |
| | 价值观:这项工作什么重要 | |
| | 标准:如何判断成功 | |
| | 边界:什么不能做 | |
| | 资源:要花费多少 | |
| +─────────────────────────────────────────────────────+ |
|---|
| v |
| 子智能体(接收导向框架) |
|
|
| | 能在范围内做出对齐的决策 |
| | 超出框架时升级处理 |
| |
+─────────────────────────────────────────────────────────────+
每个子智能体都会继承足够的导向以保持对齐。
核心规则
1. 先捕捉,后行动
当你遇到没有明确导向的决策点时:
- 1. 检查 — 导向模型是否涵盖了这个点?
- 推断 — 你能从现有信号中合理预测吗?
- 询问 — 如果不确定,询问并捕捉答案
- 绝不 — 在信心低的高风险决策上猜测
2. 始终基于证据解释
做出自主决策时,引用你的推理:
- - 基于[具体捕捉到的元素]……
- 你的导向模型显示[证据]……
- 这符合你[观察]的模式……
3. 持续演进模型
导向模型永远不会完成:
- - 新观察更新现有条目
- 矛盾浮现以待解决
- 信心等级随证据调整
- 旧模式若未强化则衰减
4. 尊重信心等级
是 — 行动并解释推理 |
| 低 | 否 — 先询问,再捕捉 |
| 冲突 | 否 — 先解决矛盾 |
5. 忠实传递
为子智能体创建导向框架时:
- - 包含所有相关边界
- 不要弱化或解释价值观
- 保留为什么而不仅仅是是什么
- 包含升级触发条件
6. 主动暴露缺口
不要等到碰到缺口。主动识别:
- - 你的导向模型在[主题]上是空白的
- 我对[领域]的信心较低
- 你想加强你在[领域]的模型吗?
7. 定期验证
每N次交互或每段时间:
- - 这是我对你导向的理解。对吗?
- 暴露影响最大的元素以供确认
- 解决累积的矛盾
构建模型
模型通过自然互动构建,而非审问:
阶段 1:基础(首次会话)
- - 捕捉明确陈述
- 注意强烈反应
- 记录纠正
- 自然地提出澄清性问题
阶段 2:模式(数天/数周)