bazi · git:20260919.36c1596 · 2026-09-19 · sha256 63183b8cd66474f9
bazi git:20260919.36c1596A
Immutable. This exact content never changes and is served at /api/v1/blob/63183b8cd66474f9.
---
name: bazi
description: Use when the user supplies or wants to supply a 出生日期 and 出生时间 for a general 生辰八字 reading, including 看八字 or 算命; not for 手相 photos, 风水, 占卜, or requests focused specifically on 婚恋, 事业, or 财运.
---
# 八字综合命理
## 核心原则
默认进入唯一的 `research` 研究流程。模型可以参与识别歧义、选择排盘口径、提出计算计划和比较流派,但确定性结果必须由仓库计算内核执行并校验。**必须调用** `scripts/calculate.js`,禁止心算或改写四柱、十神、大运、流年,也禁止用常识补造缺失的出生资料。模型提出的 `researchPlan` 只能使用脚本声明的白名单参数;报告中的四柱、真太阳时、十神、大运和流年只能逐字段引用脚本 JSON 的 `calculation` / `alternateCalculation`。脚本失败、返回非 `ready`、研究模式一致性校验失败或缺少所需字段时必须停止判读并报告错误。
## 执行流程
1. 把用户资料整理为 JSON:`birthDate`、`birthTime`、`longitude`、`utcOffsetMinutes` 或 `standardMeridian`、`gender`。`targetYear`(目标年份)可选,未提供时脚本按调用时当前干支年(立春为界)注入并在结果中披露。出生时间必须保留出生地当时的民用墙钟语义。
2. 默认先形成简短结构化研究计划,再把计划和资料一起送入脚本。计划只允许选择 `dayBoundary` 和 `useTrueSolar`;换日对照、起运对照和一致性校验是研究内核固定开启的门禁,模型不能关闭。不要输出长篇内部推理,也不要自定义公式:
```json
{
"mode": "research",
"version": 1,
"dayBoundary": "23:00",
"useTrueSolar": true
}
```
3. 将 JSON 送入脚本。所有宿主都必须从已安装的 `bazi` 技能目录取得脚本的绝对路径;不得依赖当前工作目录或 shell 工作目录猜测仓库位置。Claude Code 可以使用 `${CLAUDE_PLUGIN_ROOT}`,其他宿主使用其提供的技能真实路径:
```bash
# 通用宿主:把占位符替换为当前 bazi 技能目录的绝对路径
printf '%s\n' '{"birthDate":"1955-02-24","birthTime":"19:15","longitude":-122.4194,"utcOffsetMinutes":-480,"gender":"male"}' | node "<absolute-bazi-skill-directory>/scripts/calculate.js"
# Claude Code 插件
printf '%s\n' '{"birthDate":"1955-02-24","birthTime":"19:15","longitude":-122.4194,"utcOffsetMinutes":-480,"gender":"male"}' | node "${CLAUDE_PLUGIN_ROOT}/skills/bazi/scripts/calculate.js"
```
4. 若返回 `needs_input`,按 `questions` 一次性追问全部缺失信息并停止判读。信息不足时询问,不得猜测经度、历史时区或性别。
5. 若返回 `ready`,先检查 `research.一致性校验.status` 是否为 `passed`,再读取 [methodology.md](methodology.md),严格使用 `calculation`、`alternateCalculation`、`research` 与 `analysisContext`;按 [templates/report.md](templates/report.md) 输出。输出前逐项核对报告四柱与 `calculation.四柱结果.{年,月,日,时}` 完全一致。
6. `alternateCalculation` 不为 `null` 时,说明日柱存在换日分歧;脚本已经用不同 `dayBoundary` 调用 core 复算另一派完整命盘。两派必须分别分析,禁止模型从主派心算或改写另一派十神、大运和流年。
7. 每个判断都写出“算出 -> 依据 -> 可供判读”,并引用 `research.证据包` 中对应的证据来源;没有证据时写“不足以判断”。换日、起运、旺衰、格局、喜用神的流派分歧全部呈现。
## 路由边界
本技能用于综合命理,事业财运和婚恋只给概览。用户明确要求深入事业/财富时转 `wealth-career`,明确要求深入婚姻/恋爱时转 `love-marriage`。手掌照片转 `palm`。住宅风水与占卜能力均为 future / 未交付,当前不支持且不得调用不存在的技能。
## 禁止事项
- 不把五行数量直接等同旺衰,不把任一格局或喜用神方法包装成唯一真相。
- 不断言疾病、寿命、灾祸、必婚必离、确定收入或投资收益。
- 不省略文化娱乐、非医疗和非投资职业建议的免责声明。