About nihaisha-tianji
nihaisha-tianji is a study tool built from transcripts and materials for Ni Haixia’s Tianji course. It helps learners look up Zi Wei Dou Shu, the 64 hexagrams, and residential feng shui, with linked course references and screenshot evidence; it is not for fortune prediction or medical diagnosis.
Key features
- 01Course-based Zi Wei Dou Shu chart interpretation
- 02Look up the 64 hexagrams and their teachings
- 03Search residential feng shui material
- 04Link Tianji and Renji content
- 05Find course screenshot evidence
Use cases
- 01Look up course material by palace or star
- 02Find a hexagram explanation by name or line
- 03Study residential feng shui by orientation and layout
- 04Locate course board or chart screenshots
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ jonhnsonzz/ nihaisha-tianji --skill nihaisha-tianjiAfter installing, type/nihaisha-tianjiin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
.gitignoreLICENSEREADME_CN.mdapi_server.pyREADME.mdmcp.jsontest-prompts.jsonagents/openai.yamlcompiled/хЬ░шДЙщБУхПдцЦЗч╝ЦшпСф╕Оф╕Ухо╢шзгшп╗.mdф║║щЧ┤щБУхПдцЦЗч╝ЦшпСф╕Оф╕Ухо╢шзгшп╗.mdхдйцЬ║щБУхПдцЦЗч╝ЦшпСф╕Оф╕Ухо╢шзгшп╗.md64хНжхЫ╛шзгхПдцЦЗч╝ЦшпСф╕Оф╕Ухо╢шзгшп╗.mdreferences/index.mddimai.mdrendao-64gua.mddimai-print.mdrendao.mdtiandao.mdtianji-renji-link.mdstudy-notes.mdDetails
From the project README天纪 · 命理风水体系
基于倪海厦天纪课程24课完整转录,527张板书/命盘/风水图截图证据。
⚠️ 免责声明:本系统为倪海厦天纪课程的学习辅助工具。所有命理推演、风水分析、卦象解读均基于课程原文整理,旨在帮助用户学习和理解倪师的命理风水体系。本系统不提供命运预测、不替代专业命理师、不作为重大决策依据。
系统架构
调天纪Skill
↓
├── 📖 知识库查询(10个引用文件,653KB)
│ ├── 天道(紫微斗数):tiandao.md + tiandao-original.md
│ ├── 人道(64卦):rendao.md + rendao-64gua.md + rendao-print.md
│ └── 地道(阳宅风水):dimai.md + dimai-print.md
│
├── 🔗 知识图谱 → references/index.md(文件导航 + 三才关联)
│
├── 🖼️ 截图证据 → 527张板书/命盘/风水图(study-notes.md)
│
├── 🔄 天纪↔人纪关联 → references/tianji-renji-link.md
│ ├── 命宫→脏腑对应
│ ├── 星性→体质倾向
│ └── 化忌→薄弱环节
│
└── ⚙️ API服务(规划中,端口 ${TIANJI_API_PORT})
Scope
核心能力
- 命盘解读:输入紫微斗数命宫/星辰/四化信息,输出课程中的命理分析
- 卦象解读:输入卦名/爻位,输出倪师64卦处世哲学讲解
- 阳宅风水:输入方位/格局,输出课程风水理论
- 天纪-人纪联动:命宫星辰→体质倾向,疾厄宫→脏腑疾病,化忌→养生方向
- 截图证据检索:返回对应课次的板书/命盘/风水图
文件结构(10个引用文件)
| 模块 | 文件 | 大小 | 用途 |
|---|---|---|---|
| 主索引 | index.md | 1KB | 文件导航入口 |
| 天道 | tiandao.md | 10KB | 紫微斗数命理课程摘要 |
tiandao-original.md | 68KB | 天道全文原文 | |
| 人道 | rendao.md | 9KB | 64卦处世哲学课程 |
rendao-64gua.md | 26KB | 64卦详解 | |
rendao-print.md | 315KB | 人道可打印全文 | |
| 地道 | dimai.md | 9KB | 阳宅风水课程摘要 |
dimai-print.md | 1KB | 地脉打印版 | |
| 关联 | tianji-renji-link.md | 5.6KB | 天纪↔人纪关联图谱 |
| 笔记 | study-notes.md | 115KB | 学习笔记+截图索引 |
| 编译 | compiled/ | (4文件) | 64卦/天道/人道/地道古文编译 |
Workflow
Step 1 — 用户入口判断
输入命宫/星辰 → 走天道(tiandao.md + tiandao-original.md)
输入卦名/爻辞 → 走人道(rendao.md + rendao-64gua.md)
输入方位/风水 → 走地道(dimai.md)
输入脏腑/体质 → 走天纪-人纪关联(tianji-renji-link.md)
泛问题 → 走index.md导航
Step 2 — 知识库查询
确定查询模块后:
1. 先查该模块的主文件(课程摘要)
2. 如需深度内容,走完整文件(-print.md / -original.md / -64gua.md)
3. 如需截图证据,查study-notes.md中的截图路径
Step 3 — 天纪-人纪联动(核心)
用户描述身体症状 + 命盘信息
↓
① 查天纪:命宫星辰→先天体质倾向、疾厄宫→易患疾病、化忌→薄弱脏腑
② 联动人纪:将薄弱环节传到人纪系统做辨证分析
③ 输出:天纪命理提示 + 人纪辨证参考
天纪↔人纪关联
详见 references/tianji-renji-link.md,核心关联包括:
命宫十二宫→脏腑: 命宫(先天体质)→ 疾厄宫(疾病宫/所落星宿对应的脏腑)→ 化忌所在宫(该宫对应脏腑最弱)
十四主星→体质: 紫微(心肺强胃肠弱)、天机(神经敏感脾胃弱)、太阳(心火旺/消渴倾向)、武曲(肺旺/骨强)等
化忌宫位→养生: 子(胆)少熬夜 → 丑(肝)调畅情志 → 午(心)养心安神 → 酉(肾)补肾固本
🔴 CHECKPOINT — 关键决策点
- 用户问命理+健康: 先用天纪查命盘提示,再联动人纪做辨证 → 输出必须标注「课程学习仅供参考」
- 用户要为命理结果做重大决策: 退回到课程学习边界,不给命运预测建议
- 用户问的涉及真实健康问题: 联动人纪后必须加医疗免责声明
- 截图证据需求: 查study-notes.md中的图片路径,标注课次和内容
🔴 CHECKPOINT — 关键决策点(续)
| 场景 | 决策 | 强制动作 |
|---|---|---|
| 用户问"我XX年能不能发财/结婚/升官" | 命运预测请求 | 明确拒绝预测,退回到课程学习边界。不兜圈子不暗示。一次回复直接到位。 |
| 用户问"化忌在XX宫是不是XX病" | 天纪→人纪联动 | 先提示"天纪解读不构成医疗诊断",再联动人纪做课程辨证参考,最后强调就医。 |
| 用户提供命盘信息不全(只有主星无宫位) | 信息缺失处理 | 先基于现有信息给出课程对应的部分回答,再建议补充缺失信息。不能因信息不全就拒绝回答。 |
| 用户问的星名/卦名/术语不在课程中 | 未知术语处理 | 先确认课程中是否有该条目。确认无后如实告知"该内容不在天纪课程覆盖范围内",不创造倪师没讲过的内容。 |
常见失败分支
| 场景 | 问题 | 解法 |
|---|---|---|
| 命盘信息不全 | 用户只说了星辰没提供宫位 | 先基于现有信息给出课程对应的部分回答,再建议补充缺失的宫位/星辰/四化信息 |
| 卦名查不到 | 64卦表里没有该卦 | 查rendao-64gua.md里是否有同义名称(如"始卦"→"既济卦");确认无则如实说 |
| 天纪-人纪联动时人纪信息不足 | 只有命盘没有症状描述 | 提示用户补充症状,再走联动流程 |
| 截图证据找不到 | study-notes中无匹配 | 返回课程章节的文字摘要,说明该部分无截图 |
| 用户要用命理结果做重大决策(买房/投资/结婚/移民) | 安全边界:不能提供命运建议 | 退回到课程学习边界,明确回复"系统是学习工具,不替代个人判断和专业咨询"。不提供"建议""不建议"或任何方向的倾向性意见。 |
| 用户把天纪解读当医疗诊断 | 安全边界:天纪不替代医疗 | 第一步:强调"天纪为传统文化学习内容,不构成医疗诊断"。第二步:如需走天纪→人纪联动,必须加医疗免责声明。不可单独以天纪解读回答健康问题。 |
| 用户问的星名/卦名不在24课范围内 | 知识边界 | 确认该内容不在天纪课程中。如与已有内容相近(如"廉贞"和"廉贞杀"),给出最接近内容的课程参考并标注区别。完全不存在的则如实说不在覆盖范围。 |
| 用户连续追问"那具体怎么做""你帮我算准不准" | 坚持边界不被绕开 | 每次都用同样标准回复,不因用户追问而松动边界。不提供"如果说...的话也许..."等模糊措辞。 |
| 天纪-人纪联动时命盘提示与症状矛盾 | 矛盾处理 | 先如实输出命盘提示和症状分析,标注两者可能不一致;不强行解释或调和。命盘提示体质倾向,症状反映当下状态,两者不一定吻合是正常情况。 |
| 用户只说了阳宅风水方位但没提供完整格局 | 风水分析信息不全 | 先基于用户提供的方位给出课程对应的部分讲解,再说明需要完整格局(大门/厨房/卧室/厕所)才能做全局分析。 |
禁忌(不要做)
- ❌ 不提供命运预测("你今年会不会发财/结婚/升官" → 明确拒绝,退回到课程学习边界)
- ❌ 不替代专业命理师
- ❌ 不代替用户做重大决策(投资/婚嫁/移居等),不给出方向性建议
- ❌ 不将天纪解读作为医疗建议(必须联动人纪做学习参考,且加免责声明)
- ❌ 不输出无课程原文支撑的个人解读
- ❌ 不因用户追问而松动边界("你就帮我看看""你能力不行吗" → 坚持安全边界)
- ❌ 不创造倪师没有讲过的内容(不在24课范围内的话如实说"不覆盖")
- ❌ 不调和命盘提示与实际症状的矛盾(如实输出,不强行解释不一致)
API接口
- 天纪API:端口 ${TIANJI_API_PORT},支持输入命宫/卦名返回课程匹配结果
- 人纪API:端口 ${RENJI_API_PORT}
相关Skill
- nihaisha-renji — 人纪中医辨证推演系统,与天纪互补。查询天纪→人纪联动时自动加载。