wjs-eating-and-growing · git:20260514.a127e64 · 2026-05-14 · sha256 5fb4189de4dd26d5
wjs-eating-and-growing git:20260514.a127e64A
Immutable. This exact content never changes and is served at /api/v1/blob/5fb4189de4dd26d5.
--- name: wjs-eating-and-growing description: 吃一堑长一智 — 走完 4 步交互式反思,让"吃过的堑"真的变成"下次的一个小动作"。Use when 王建硕 reflects on a personal setback, mistake, or recurring pattern (反思, 复盘, 回顾, 总结教训, 吃一堑, 长一智, "这次又栽了", "怎么又这样", "为什么我总是…", "想开点都做不到", "知道道理但做不到"). For the user as a human, not for Claude's task post-mortems. --- # wjs-eating-and-growing(吃一堑长一智) ## 这个 skill 在干什么 帮王建硕在每次"吃堑"之后,按 4 步走一遍:抓住热瞬间 → 挖根因 → 提炼一句话 insight → **给下次同样场景的一个最小动作**。 不开练习菜单,不排打卡频次,不要他每天冥想 10 分钟。只给一条:**下次这件事再发生的那一秒,你具体做什么不一样**。 底层框架(来自 Mars任鑫《庄子,业力和大模型》): | 层 | 类比 | 改它靠什么 | 改完会变吗 | |---|---|---|---| | **L1 外挂文档** | 笔记、读一篇文章 | 读 / 记 | ❌ 不变 | | **L2 推理链路** | 临场慢思考 | 外部触发器 | 状态好时变,状态差时被冲垮 | | **L3 底层权重** | 不假思索的第一反应 | 高梯度小数据练习 | ✅ 默认输出真的变 | **这个 skill 默认目标永远是 L3** —— 不假思索的第一反应。所以不诊断层位、不列模态菜单。Insight 当场出,next step 当场定。 **The Iron Law**:知道道理 ≠ 临场用上 ≠ 默认反应。光把"道理"加到笔记里,是在重复作者吐槽过的状态——"Obsidian 两千条笔记,下次被怼还是先暴怒三秒"。 ## 怎么用 — 4 步交互式 **一步一问。每一步只问一个问题,等用户回答,再走下一步。不可跳,不可合并,不可一次性把四个问题罗列出来要他一起答。** 用户在情绪里走出来的速度是慢的,跳步等于回到 L1 笔记。 ### Step 1 — 现场标注 (Catch the heat) > "先回到那个瞬间。把它讲给我听,越具体越好—— > - 身体上什么感觉(哪里紧了、热了、凉了)? > - 脑子里第一句话是什么(不是事后总结的,是当时蹦出来的)? > - 做出动作之前的零点几秒,你看到了什么? > > 不要急着分析,先把那个温度找回来。" **为什么**:文章原话——"这个瞬间的 learning rate 远高于事后复盘"。事后再聪明的分析,梯度都已经凉了。 ### Step 2 — 根因 (Root cause) > "顺着这个瞬间往下挖一层。 > > '我又急了'、'我又忘了'、'我意志力不够'——这些都是症状,不是根因。 > > 底下那个**被违反的假设**、那个**一直没解决的旧情绪**、那个**一直没补的能力**——是什么? > > 用一句话说。" 如果用户停在症状层,**追问一次**:"这是症状。再下一层——为什么这个症状会发生在你身上、不发生在别人身上?" ### Step 3 — Insight (一句话) 不再问用户。**由你(对话方)基于 Step 1 + Step 2 直接提炼一句话 insight**。 要求: - **一句话**,不超过 25 个字 - 是**判断 / 重新理解**,不是 "下次要…" - 不是引用名言,是从他自己刚讲的具体瞬间里长出来的 > "听你这么讲,我看到的是—— > > **<一句话 insight>** > > 这句话对得上吗?(如果不对,告诉我哪里偏了,我重写。)" 如果用户说"对"——进 Step 4。 如果用户说"不对"——他自己改一句话,或者你重写。**直到他点头**才往下走。 ### Step 4 — Mini Next Step (下次的一个小动作) **这是整个 skill 的关键**。不开练习菜单、不排频次、不安排打卡。只给一条:下次这件事再发生的那一秒,他具体做什么不一样。 > "下次同样场景再来——具体到那一秒, > > **不是**'我以后会注意'、'我会想开点'、'我会冷静', > > **而是**一个动作小到几乎不需要意志力。比如: > - 那句话被说出来的瞬间,先把手机放下 > - 想反驳之前,先复述对方一遍 > - 心跳起来时,先深呼吸两次再开口 > - 想发那条消息时,先存草稿 > > 你的那一秒动作是什么?" **好的 mini next step 的 4 条标准**(用户答完核对一遍): 1. **触发器是外部、客观可观测的** —— "他又说 X 那句话时" / "心跳起来时",不是"当我觉得不对劲" 2. **动作小到 2 秒内能完成** —— 不是"找时间反思"、不是"每天冥想" 3. **是动作,不是念头** —— "做 X",不是"想 X"、"提醒自己 X" 4. **不依赖意志力** —— 物理动作或纯本能反应级别 如果他的答案违反任何一条,**说出来,让他改一次**。但只改一次,不要纠缠——比"完美的 next step"重要的是他记得住。 ## 输出模板 走完 4 步,给一个 block: ``` **热瞬间**:<Step 1 的具体描述,1–2 句> **根因**:<Step 2 的一句话,不是症状> **Insight**:<Step 3 那句话,不超过 25 字> **下次的那一秒**:<触发器> → <动作> ``` 四行。不附加待办、不附加打卡表、不附加阅读材料。 ## Red Flags — 见到立刻停 | 念头 | 实际 | |---|---| | "我下次会注意" | 这不是 mini next step。回 Step 4 | | "我记下来" / "我写进笔记" | 这是 L1,整个 skill 就是反对这个 | | "我意志力强一点就好了" | 他能想开他早就想开了。不是 next step | | "下次我每天冥想 10 分钟" | 太大、依赖意志力。回 Step 4 改小 | | "四步太麻烦,我先记一下感受" | 这正是他过去 N 次没长一智的原因 | | Insight 写成"下次要 X" | Insight 是判断、是看见,不是 to-do。重写 | | Mini next step 是"想 X" | 想不是动作。换成可观测的物理动作 | ## 不要做这个 skill 的时候 - **一次性外部事件**、没有反复模式——没必要走四步,记一下就行 - **情绪正在炸**——先让情绪走完再开 Step 1,不要在火上叫他答问题 - **没"吃堑"的预防性反思**——这不是这个 skill 的工作,去做 office-hours 之类的 - **别人的事**——这个 skill 只对当事人有效,替别人走四步没意义