# f08 perspective-taking

> 当用户说"为什么他这么对我"、"他不理解我"、"我觉得他太过分了"时调用。 也适用于：对合作伙伴/家人/朋友的行为感到愤怒或受伤、想理解"为什么对方这样做"、在冲突后想修复关系。 不适用于：纯逻辑讨论、用户只是在分析他人而非有情绪困扰、用户需要的是行动方案而非心态调整。

- Skill: `ace3000chao/f08-perspective-taking` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add ace3000chao/f08-perspective-taking`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ace3000chao/f08-perspective-taking/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ace3000chao (https://skillmd.com/u/ace3000chao)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ace3000chao/f08-perspective-taking

---


# 推己及人对治换位框架

## R — 原文 (Reading)

> "人之际遇，有齐有不齐，而能使己独齐乎？己之情理，有顺有不顺，而能使人皆顺乎？以此相观对治，亦是一方便法门。"
>
> — 洪应明, 菜根谭·推己及人 方便法门

---

## I — 方法论骨架 (Interpretation)

**当你想抱怨别人的时候，先做一次换位推演。**

这个框架的操作逻辑是：当你对他人不满时，不要急着下结论，先做两个自问：
1. **"我处于他的际遇，是否也能做得更好？"**：每个人的处境不同，资源不同，限制不同。在我的位置上，我能比他做得更好吗？
2. **"我的情绪也有不顺的时候，为何要求他人都能顺？"**：我自己也有情绪失控、做事不周全的时候，为什么要求别人在任何时候都对我顺？

**方法论本质：**
- "相观对治"——用这两个问题来对治自己对他人的苛责。
- 不是为对方找借口，而是通过理解来化解自己的负面情绪。
- 推演后仍然可以行动（如果对方确实有问题），但情绪已经平复，不会被愤怒主导决策。

**一句话总结：** 在抱怨之前，先做一次换位推演——不是为了原谅，而是为了不被愤怒劫持。

---

## A1 — 书中的应用 (Past Application)

### 案例 1: 刘邦的"宽厚"哲学
- **问题**: 项羽的将领在两军阵前骂刘邦，刘邦面临被激怒、做出冲动反应的压力。
- **方法论的使用**: 刘邦没有以同样的愤怒回应，而是用"推己及人"的方式思考——项羽的将领为什么要骂他？是因为他做了让对方不满的事（或者他代表的是对方不满的势力）。刘邦用"理解"来化解"愤怒"，而不是用"愤怒"来回应"愤怒"。
- **结论**: 理解对方的行为动机，不让愤怒主导决策，是刘邦在楚汉之争中最终获胜的重要因素。
- **结果**: 刘邦保持冷静，最终赢得政治和军事优势，建立汉朝。

### 案例 2: 诸葛亮的"七擒孟获"
- **问题**: 孟获多次背叛，诸葛亮面临立刻惩罚或消除隐患的压力。
- **方法论的使用**: 诸葛亮理解孟获的立场（少数民族首领维护自身部落利益），没有简单地以暴制暴，而是反复擒获又释放，最终让孟获心服。"推己及人"让诸葛亮看到孟获行为背后的逻辑，而不是单纯地将其定义为"叛逆"。
- **结论**: 通过理解对方的处境和动机来化解冲突，而不是通过惩罚来压制冲突——这是从短期报复到长期和解的转化。
- **结果**: 南方在诸葛亮生前再也没有发生叛乱，实现了真正的和平。

---

## A2 — 触发场景 (Future Trigger) ★

### 用户会在什么情境下需要这个 skill?

1. **被合作伙伴/同事/朋友的行为伤害**：对方的行为让用户感到被忽视、被背叛、被不公平对待，用户处于愤怒或受伤的情绪中。
2. **对家人/亲密关系感到失望**：家人没有满足用户的期待，用户感到委屈、愤怒或被忽视。
3. **在冲突中想理解对方**：用户已经和对方发生了冲突，冷静下来后想理解"为什么对方会这样做"，想找到修复关系的方法。
4. **对他人的行为感到愤怒但需要做决策**：愤怒的情绪正在影响用户的决策判断，用户需要一个方法来平复情绪后再做决定。
5. **想从抱怨转向建设性行动**：用户想从"抱怨某人"的状态转向"如何处理这个局面"，但情绪上还没过去。

### 语言信号 (用户的话里出现这些就应激活)

- "为什么他这样对我"
- "他不理解我"
- "我觉得他太过分了"
- "换作是我，我绝对不会这样做"
- "他怎么能这样"
- "我觉得委屈/愤怒"
- "他为什么不能站在我的角度想想"
- "他这样做让我很受伤"
- "我知道应该理解他，但就是做不到"

### 与相邻 skill 的区分

- 与 `f12（一念转魔成佛框架）` 的区别：f12 针对"情绪即将失控的瞬间"（怒火/欲水腾沸），教你如何在当下转念；f08 针对"在冲突或被伤害后理解对方"，教你如何用换位推演来化解对他人的苛责。f12是危机干预，f08是关系修复。
- 与 `f16（忘功念过 忘怨记恩框架）` 的区别：f16 是"不对称记账"——对己功德少记、过失多记，对人恩惠多记、怨恨少记；f08 是"换位推演"——通过理解对方的处境来化解抱怨。一个是记账法，一个是推演法。

---

## E — 可执行步骤 (Execution)

当 skill 被激活后，agent 应按以下步骤执行:

1. **确认当前情绪和不满的对象**
   - 完成标准: 明确说出"你对谁不满？他做了什么让你不满？你现在的情绪是什么？"（愤怒/委屈/失望/受伤等）。
   - 判停条件: 若用户情绪极度激动（无法清晰表达），先引导其平复情绪，再进入下一步。

2. **执行"推己及人"两个问题**
   - 完成标准: 依次回答两个问题：①"如果我处于他的际遇，我是否也能做得更好？"（考虑对方的资源、限制、处境）；②"我是否也有情绪不顺、做事不周全的时候？我凭什么要求他人都能对我顺？"
   - 判停条件: 若用户强烈抗拒（如"他就是故意的，我没办法理解"），则进入步骤3的"动机分析"。

3. **从抱怨转向建设性行动**
   - 完成标准: 基于以上的换位推演，说出"即使我理解了对方的处境，我可以做的建设性行动是什么？"——可以是：沟通、设定边界、减少接触、修复关系、或接受无法改变的现实。
   - 判停条件: 若用户坚持"我什么都做不了"且持续处于怨恨状态，则提示"如果长时间无法走出，可能需要考虑第三方介入或专业支持"。

---

## B — 边界 (Boundary) ★

### 不要在以下情况使用此 skill

- **对方的行为是系统性的虐待或操控**：此时"推己及人"可能被滥用为"理解施害者"而合理化受害。真正的虐待不应被"理解"，而应被识别和终止。
- **用户处于急性愤怒状态，无法进行理性思考**：此时推演会变成"合理化愤怒"而不是"化解愤怒"。应先共情、平复情绪，再使用此框架。
- **对方的行为涉及法律或道德红线**（如欺诈、伤害、严重背叛）：此时需要的是行动（报警、寻求法律帮助、切断关系），不是推演理解。

### 作者在书中警告的失败模式

- **以短攻短以顽济顽（ce15）**：当众揭人短处、对愚顽者忿而嫉之，只能证明自己同样愚顽。以短攻短，以顽济顽，恶性循环。f08的对治目标是化解对他人的苛责；ce15正好是f08要避免的"以抱怨回应抱怨"。
- **倚物役心（ce17）**：被外物奴役，逆顺皆苦。当他人行为让你痛苦时，说明你被"他人怎么对我"这件事所控制——这是另一种形式的"以物役我"，f08可以部分对治。

### 容易混淆的邻近方法论

- **"推己及人" vs "原谅"**：推己及人的目的是理解对方、化解自己的负面情绪；原谅是接受对方的行为并放下怨恨。前者是认知层面的，后者是情感层面的。f08是认知工具，不是情感义务——用户不需要原谅，只需要理解。
- **"推己及人" vs "找借口"**：推己及人是"我理解你为什么这样做，但我仍然可以做出保护自己的决定"；找借口是"既然情有可原，我就不再计较，继续忍受"。f08不要求用户忍受，要求用户理解后做出选择。

---

## 相关 skills (阶段 3 填充)

- depends-on: []
- contrasts-with: [f12, f16]
- composes-with: [f16, f06]

---

## 审计信息

- **验证通过**: V1 ✓ / V2 ✓ / V3 ✓
- **测试通过率**: N/A (待填充)
- **蒸馏时间**: 2026-04-24
