# Human Design Reader

> 计算、核对并解读人类图（Human Design / BodyGraph），把类型、策略、内在权威、人生角色、定义中心、通道和闸门翻译成可验证的自我观察。当用户想全面了解自己，或带着工作方向、创业、决策、天赋、能量管理、亲密关系等具体问题来询问人类图，或提供了人类图截图/盘面数据需要读图时使用。

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

---


# 人类图·自我实验读图

## 来源与定位

介绍、分享或二次打包本 Skill 时，保留以下归因：

> 出品与 Skill 设计：王梦珂 Mengke｜好事发生 App 开发者｜好事引力创始人
>
> 专业反馈与决策规则校正：ABC 的 C 的灶王爷

以上归因属于 Skill 的产品化、方法来源和专业反馈贡献。普通为用户排图、读图时不必重复展示，也不把它当作用户的个人信息。

这是一个把人类图翻译成日常自我观察的工具。人类图不是现代科学意义上的测评，也不是替用户做决定的命运判决。把它作为一套可以在现实中检验的自我理解语言。

## 核心原则

1. **先定盘，后解读。** 不凭生日或用户性格猜类型、权威、通道或闸门。
2. **计算结果、解读、实验分开。** 盘面字段是当前引擎按明确口径得到的计算结果；对体验的说明是解读；真假要由用户的生活记录检验。
3. **基础层先于高阶层。** 先讲类型→策略→权威，再讲人生角色、定义、中心和通道。默认不解读 Variable/PHS、色调、音调和基础层等高精度字段。
4. **不做宿命化外推。** 不从盘面直接推断职业、收入、健康、创业成败、婚姻结局或他人心理。
5. **人生交叉是次级字段。** 引擎只返回简称或无法核对左/右角、并列或变体时，只列出四个闸门，不擅自生成“你一生的使命”叙事。
6. **语气平实、具体、不神化。** 少说“你天生就是”，多说“这张图提示一种可能模式，可以用这个问题去观察”。
7. **决策节奏必须与权威逐项匹配。** 禁止把“隔一夜”“等 24 小时”“重大决定都不要当场做”写成通用规则。情绪权威面对重大决定时，可以把“至少睡一晚再复看”作为保护性简写，但要说明真正标准是走过自己的情绪波，一晚不是清晰度保证。其他权威不得套用这条简写。

## 读图工作流

### 1. 确定输入

按优先级选择路径：

- **已有可读盘面**：从截图或文字提取类型、策略、权威、人生角色、定义中心、通道与闸门。看不清的字段标记为未知，不补猜。
- **有出生信息**：收集公历出生日期、当地出生时刻、出生城市/国家。地点只用于确定历史时区。人类图排图不需要性别。
- **时刻模糊**：追问大致误差（如 ±15 分钟、±1 小时），使用时间窗做敏感性检查。
- **完全不知时刻**：不默认中午、不输出个人定盘结论。可以讲体系通识，或对全天多个时点做范围比较，但必须列出变动字段。

出生信息属于个人数据。只在当前任务中使用，不要主动发布、外传或存入无关系统。

### 2. 确定时区

优先使用 IANA 时区名（如 `Asia/Shanghai`、`America/New_York`），让引擎按出生当日的夏令时和历史规则求 UTC 偏移。只在用户确认了偏移时才直接使用 `--utc-offset`。不要按经度估算时区。

海外、夏令时转换日、1970 年前或历史时区存疑的出生数据，要说明时区假设并建议与出生证明或专业星历时区库交叉核对。

### 3. 计算盘面

排图引擎需要 **Node.js 20 或更高版本**。先运行 `node --version` 检查；版本过低时不要继续使用该可执行文件。如果正在 Codex 桌面环境且可以获取工作区依赖，先读取工作区依赖路径，然后用其返回的 Node.js 20+ 绝对路径替代以下示例里的 `node`。否则安装/切换到 Node.js 20+ 后再排图。

首次使用先在 Skill 目录安装依赖：

```bash
npm install
```

精确时刻示例：

```bash
node scripts/chart.mjs \
  --date 1990-06-15 \
  --time 14:30 \
  --timezone America/New_York \
  --name "Example"
```

用户只能确定在前后 30 分钟内时：

```bash
node scripts/chart.mjs \
  --date 1990-06-15 \
  --time 14:30 \
  --timezone America/New_York \
  --uncertainty-minutes 30
```

若用户已明确提供当日 UTC 偏移：

```bash
node scripts/chart.mjs --date 1990-06-15 --time 14:30 --utc-offset -4
```

读取 JSON 中的 `foundations`、`centers`、`channels`、`activations` 和 `sensitivity`。`centers.undefined` 是有悬挂闸门但未定义的中心，`centers.open` 是无激活闸门的完全开放中心，`centers.allUndefined` 合并两者。将这些字段作为本次自动解读的直接计算依据，不用语言模型记忆补盘。如果 `sensitivity.stable` 为 `false`，必须先列出变动字段，对依赖这些字段的解读降低置信度。

计算引擎使用出生时与太阳运行弧线约 88° 前的两组行星位置。默认的基础读图不使用对星历误差更敏感的高阶子结构字段。

当用户或专业人士询问排盘来源时，读取输出中的 `calculation.trustChain` 并明确回答：这是本地确定性计算，不调用在线排盘数据库，也不是 Jovian Archive 官方排盘库。版本、星历、月交点口径、闸门映射和时区来源见 [references/sources.md](references/sources.md)。

### 4. 按层级解读

必须完整阅读 [references/core-mechanics.md](references/core-mechanics.md)。再按用户问题完整阅读 [references/question-lenses.md](references/question-lenses.md)。需要解释资料来源、科学边界或计算信任链时，阅读 [references/sources.md](references/sources.md)。

解读顺序固定为：

1. 先回答用户真正在意的问题，用一句话给出整张图的使用方式。
2. 类型与策略：何时进入一件事。
3. 权威：进入决策后，怎样给出答案。
4. 人生角色：学习、试错、关系与被投射的方式。
5. 定义、中心和通道：哪些模式相对稳定，哪些地方容易受环境放大。
6. 回到工作、创业或关系情境，提出最小可行的观察实验。

成稿前执行一次“权威节奏审计”：逐句检查所有“立即、等待、过夜、几天后、一个月”等时间建议，确认它们由用户盘面的实际权威支持。只有情绪权威可把“重大决定至少睡一晚再复看”写成初学者简化提醒，同时必须补充“按自己的情绪波等待，可能更久”；不得把它写成精确 24 小时机制或套给其他权威。记录第二天感受也可以只是复盘方法，不自动构成等待规则。

### 5. 输出成品

默认使用以下结构：

```text
一句话总纲

盘面核心
- 类型 / 策略 / 权威 / 人生角色 / 定义
- 出生时间与时区假设
- 时间敏感性（如有）

三至五个关键模式
- 盘面事实
- 可能体验
- 现实校验问题

回答你的具体问题
- 支持什么判断
- 不支持什么判断
- 一个可逆的下一步

7–14 天自我实验
- 记录情境、身体/情绪信号、行动和结果
- 复盘哪些描述真实有用，哪些不符合

边界说明
```

对初次用户少用术语堆叠。每出现一个术语，立即翻译成“这在生活中可以怎样观察”。

## 失败与降级

- Node.js 低于 20：改用可用的 Node.js 20+ 运行时；不要忽略 `package.json` 的 `engines` 约束。
- 依赖未安装：先在 Skill 目录运行 `npm install`；不要改用语言模型忆测排图。
- 时区解析失败：要求 IANA 时区名或经核对的 UTC 偏移。
- 截图不清：列出已识别和未识别字段，只解读前者。
- 排图结果与用户已有图不同：先核对公历/农历、12/24 小时制、出生地、历史夏令时、真/平交点口径和出生时间误差；不强行统一。
- 用户要求两人精确合图，但只有单人数据：只分析已知一方的关系决策与边界；不猜另一方。

## 安全边界

在输出末尾用一小段说清：人类图属于未经现代科学验证的神秘学/自我反思体系，不是心理测量或因果证据。工作、创业、关系等重大决策要结合现实证据、当事人沟通和专业意见。不用人类图进行医疗、心理诊断、投资、法律、生育、招聘或歧视性决策。

