Observability Skill
Check whether the user's actual behavior aligns with their stated values and cognitive model.
When to Use
- User asks to check alignment between their stated values and actual behavior
- After every 3-5 significant decision-making conversations
- When user_dna.json hasn't been reviewed in 30+ days
- User mentions drift, contradiction, or "anything changed?"
- After major life/work changes that might shift values
The Three Checks
1. Value-Behavior Mismatch Detection
Compare recent conversation patterns against state/user_dna.json values.
Process:
- Read
state/user_dna.json— the user's stated values, beliefs, criteria - Review recent conversation history for decision patterns, emotional responses, expressed preferences
- Flag where actual behavior diverges from stated values
Output format:
### 行为一致性检查
**stated**: 最看重 autonomy(自主) — score 9/10
**observed**: 最近 3 次重大决策都是征求他人意见后做出的,没有一次独立拍板
**gap**: 中等 — 可能环境因素(团队协作需要)暂时压制了自主偏好,也可能是分值需要调整
What to ask: "你在 user_dna 里把自主排最高(9分),但最近几次决策你都是协作模式。是环境因素还是你的偏好变了?"
2. Blind Spot Check
Identify patterns the user's belief system may be filtering out.
Process:
- Read
state/user_dna.jsonbeliefs withconfidencescores - Look for recent conversations where an alternative perspective was dismissed or not considered
- Flag beliefs that may be creating blind spots
Output format:
### 盲点检查
**belief**: "深度理解底层原理比快速应用更重要" (confidence: 0.9)
**observation**: 最近 2 次因为追求理解底层而错过了截止时间
**pattern**: 这个信念让你看到了深度,但可能让你忽略了时机窗口
**question**: "有没有什么情况,快速行动比深度理解更值得?"
3. Criteria Drift Detection
Track whether the user's decision criteria have shifted over time.
Process:
- Compare current decision patterns against
user_dna.jsoncriteria - Note any new criteria that emerged in recent decisions
- Flag stale criteria that no longer drive decisions
Output format:
### 决策标准漂移
**新的标准**: "团队文化匹配" — 最近 3 次选择中都提到了这个,但 user_dna 里没有
**冷却的标准**: "技术先进性" — 以前排很高,最近 5 次决策都没提到
**建议**: 更新 criteria,添加 team_culture_fit,降低 tech_advancement 权重
Config Metadata Check
Also check user_dna.json consistency:
| Check | Issue | Fix |
|---|---|---|
| 所有维度都缺失评分 | 可能 value-discovery 没完整跑完 | 建议重新运行 value-discovery |
| 信念的 confidence 都很低(<0.5) | Phase 2 信号不够 | 需要更多对话数据 |
| preferences 为空 | 只提取了显式值,缺少偏好标签 | 补充 preferences 字段 |
| evidence_log 为空但 beliefs 非空 | 缺少证据链 | 追溯原始对话补上 |
Report Format
## 观测报告
**User DNA 版本:** v1 (extracted 2026-07-31)
**检查范围:** 最近 N 次对话
### 行为一致性
[summary of mismatches — all aligned, or flag specific drifts]
### 盲点
[blind spots surfaced from belief filtering — or "无显著盲点"]
### 决策标准漂移
[criteria that have shifted — or "标准稳定"]
### 建议
[actionable items ranked by priority]
Edge Cases
| Situation | Response |
|---|---|
No state/user_dna.json |
"还没有认知模型——先跑一次 value-discovery 建立 baseline。" |
| Not enough conversation data | "最近对话不够多,建议有了 10+ 次交互后再跑 observability。" |
| All aligned | "你的行为和 stated values 很一致 ✓ 没有显著的 drift 或盲点。" |
| Major drift detected | "你的行为变化比较大——可能是正常的环境适应,也可能值本身在变化。要更新 user_dna 吗?" |
| user_dna.json is malformed | Report parse error, suggest fixing or re-running value-discovery |
Key Files
| File | Purpose |
|---|---|
state/user_dna.json |
The user's cognitive model |