《伤寒论》原文谁都能找到
难的是有人逐条讲给你听

倪海厦讲义做成的 Agent Skill。分层索引、按需加载,触发只占 2.3k token。

太阳之为病,脉浮,头项强痛而恶寒。

伤寒论 · 条文一

它解决什么问题

搜「桂枝汤」,你会得到组成、功效、主治,一堆名词。但读不懂为什么有汗用桂枝、无汗用麻黄,也不知道「太阳中风」和感冒是什么关系。

倪海厦少见地把这套东西讲成了大白话:肾阳虚是「锅下面没有火」,降压药是「关掉火警警报器」。每个概念配一个日常类比,还带数百个真实病例。

中医经典的门槛,主要卡在没人讲。

这个 skill 装的是这份讲解,不是经典原文本身。

伤寒论
129
金匮要略
23篇全
黄帝内经
53
神农本草经
345
临床医案
321
闭门课专题
13
讲义底本
2452
语料文件
87

倪海厦

1954 年生于台北,2012 年逝于美国佛罗里达。行医二十九年,留下人纪、天纪两套讲义。

倪海厦像,两侧竖排列出人纪、天纪、黄帝内经、金匮要略、伤寒论、神农本草经六部讲义名,下方题词:中医很简单,就是阴阳气血。你搞懂了,一通百通。

高中时代拜师周左宇徐济民,前者是北京四代家传的针灸名医,后者出自江苏。他由此进入传统的师徒制传承,而非科班路径,这也解释了他后来为什么坚持「中医几千年靠师徒制,不是大学教育」。

毕生钻研《伤寒论》与《金匮要略》,以六经辨证为诊断核心,以经方为治疗主轴。在佛罗里达行医的二十九年间,他把这套东西讲成了普通人听得懂的话。

1954
生于台北
高中时代
拜师周左宇、徐济民
东吴大学
就读期间任合唱团团长,玩摇滚
1980
移民美国
1980-2009
佛州行医二十九年,创立汉唐中医学院
2000 年代
录制《天纪》《人纪》教学系列
2010.09
于斯坦福大学演讲
2012
辞世,《地纪》未及完成

「张仲景怎么写,你就怎么用。」

谈经方加减

「你生活习惯不改,再好的药也没用。」

谈疗效

「不要被名称锁住,用悟的方式去了解。」

谈药性判断

「病人来了先辨何脏受邪,再找对应的原穴下针。」

谈诊法次第

讲义长什么样

下面是语料里的原话。这些类比是它区别于任何一本中医教材的地方,也是整个 skill 真正的资产。

肾阳虚
锅下面没有火。
吃降压药控制血压
关掉火警警报器。
长期服用寒凉药
冬天还一直浇冷水,你不信试试看。
西医分科而治
你拆了一颗螺丝,机器就不转了,然后每个科室告诉你那颗螺丝不是他负责的。
热到极限反生寒
人是圆的,热到极限会回头。石膏用到十二两还退不了热,换生附子,一剂下去冷得要死。

六经辨证,一张表看完

这是它的思维骨架。先定病在哪一经,再谈方剂。

主证主方要点
太阳脉浮、头项强痛、恶寒桂枝汤(有汗)/麻黄汤(无汗)表证第一关
阳明但热不寒、胃家实白虎汤(经证)/承气汤(腑证)阳明无死证
少阳口苦咽干目眩、往来寒热小柴胡汤但见一证便是
太阴腹满吐利、食不下理中汤脾虚寒湿
少阴脉微细、但欲寐四逆汤/真武汤心肾阳虚,急温之
厥阴消渴、气上撞心、寒热错杂乌梅丸阴之尽,寒热并结

怎么用

主要场景是经典陪读。问得越具体,它取的语料越准。

倪海厦怎么讲伤寒论第 12 条?

取《伤寒论》太阳病篇原讲义,用倪的口吻逐句讲,含方义与临床要点。

桂枝汤和麻黄汤到底怎么区分?

走速查表直接回答,不加载语料。有汗无汗、脉浮缓浮紧,一句话定位。

金匮里的胸痹是什么?

定位到金匮第九篇原文,讲病机与代表方,并说明与现代心绞痛的对应关系。

用倪海厦的口吻讲一遍阳气论

加载完整口述风格语料,还原「嚎」「对不对」的讲课语气与类比方式。

设计原则

这些原则不是先想好的,是把一个 865 KB 的单文件拆开重排的过程里,一条一条撞出来的。

入口文件
865,467 B
9 KB
触发开销
216k tokens
2.3k
最大单文件
290k tokens
30k

入口即成本

skill 一旦触发,入口文件会被整份读进上下文,不管你用不用得上。所以入口只做三件事:识别、判定、分发。它不存放任何知识,知识全部下沉,用多少取多少。 入口 9 KB,触发开销 2.3k token

一份内容只存一处

同一条条文不在两个文件里各留一份。副本会让上下文成倍膨胀,也让修订必然走偏:改了一处,另一处还是旧的。整理时逐行比对,重复段落全部删除,独有内容全部抽出。 整理前,入口正文九成以上与模块重复

切分按语义边界,不按标题符号

医案条目与它内部的小节(来诊原因、问诊、脉诊、中药处方)可能用同一级标题。照着标题机械切分,一个完整病例会被拆散在几个文件里,检索时永远拼不回来。边界要按内容本身的语义判定。 按真实边界识别为 321 例,标题计数则是 410

名实必须相符

文件名、索引指向、实际内容,三者必须对齐。校验时发现过一处不符:一个名为黄帝内经的文件,装的是《金匮要略》第 5 至 7 篇,而索引正指着它去查内经。合并纠名后,金匮反而正好补齐 23 篇。 名实核对是切分完成后的必检项

单文件要能一次读完

切分粒度定在「能整读」的上限。定位到文件之后就直接读,不必再算行号偏移去取片段。偏移读取看着省 token,实际上会漏掉上下文,也让检索变得脆弱。 最大单文件 30k token,全部可整读

按职责分层,不按体积

体积是实现细节,职责才是架构。一旦用体积分层,同一层里就会混进临床工具、经典解读和表达风格,那是按大小排序,不是分层。 五层:契约 / 路由 / 认知 / 工具 / 语料

架构

五层,各司其职。语料走三级索引寻址,用多少加载多少。

P0
契约
安全边界。常驻摘要加完整契约文件,覆盖全部下游指令
P1
路由
识别、场景判定、分发。本身不存放任何知识
P2
认知
六经心智模型、决策启发式、表达风格
P3
工具
诊断公式、药性速查、穴位诊断、外用方
P4
语料
经典原文与医案,87 份文件加 8 个域索引

寻址:一次查询实际读了什么

金匮里的胸痹是什么?

corpus/_INDEX.md
定域 0.5k
corpus/金匮要略/_INDEX.md
定文件 1.2k
09_胸痹心痛短气病脉证并治.md
读原文 8k

三步命中,全程不到 10k。切分后所有语料文件都能整读,不必按行号偏移取片段。

触发基线
2.3k
涉及身体
3.9k
典型辨证
8.2k
深查语料
34.4k

安全契约怎么设计的

整个架构里最需要想清楚的一层。它的难点不在写什么,而在放哪。

把安全清单和角色扮演指令写在同一个文件里,靠一句「本节优先」来压制,是最省事的做法。但那是文本约定,不是结构保证:改人格的时候顺手动到它,没有任何东西会报错。

拆成独立文件就安全了吗。并没有,那会撞上另一个陷阱。

独立文件按需加载。
不加载,就等于不存在。

安全约束是整个 skill 里唯一值得冗余的信息。所以这一层做成两种形态并存,再加一条强制路由。

常驻形态
九条硬禁令摘要,写在入口文件里不可删。保证任何情况下都在场。
完整形态
POLICY.md。含语料立场声明、四类场景判定、判例、药物毒性提示。可独立审计与版本化。
强制路由
话题命中身体、用药或治疗方案,必须先读完整契约再作答,不得跳过。
冲突裁决
风格服从安全。纯学术讨论保留原有口吻,谈及自身身体时风格让位。

安装

克隆到 Claude Code 的 skills 目录,新开会话即可用。

git clone https://github.com/Tespera/nihaisha-skill.git ~/.claude/skills/nihaisha # 或作为项目管理,再软链接过去 git clone https://github.com/Tespera/nihaisha-skill.git ~/projects/nihaisha-skill ln -s ~/projects/nihaisha-skill ~/.claude/skills/nihaisha

触发词:倪海厦倪师海厦视角经方思维。本 skill 遵循 Agent Skills 开放规范,Codex、Cursor、Gemini CLI、GitHub Copilot、Windsurf、OpenCode、Aider 等运行时同样可用,装法一致,无需改动文件。实测环境为 Claude Code。

使用前必读

本 skill 用于中医经典学习与学术研读,不是医疗工具。

不能看病

不下诊断、不开处方、不给剂量、不评估你的具体病情。

不介入治疗决策

不会建议你拒绝、推迟、中断任何肿瘤治疗,也不会建议你停用或减量任何处方药。

不处理急症

心梗、中风、大出血、呼吸困难等一律只回「立即就医」。

语料含争议性主张

倪海厦在 2005 年前后对现代医学、尤其对肿瘤治疗持强烈批评态度。这些内容被忠实收录以呈现其思想,但 skill 被强制要求:转述时必须标注「这是倪海厦的观点」,不得转化为对用户的行动建议。

你从这里得到的是一家之言,很有力量的一家之言,但不是医学共识,更不是医嘱。身体不适请就医;任何治疗方案的调整必须与你的主治医师讨论。完整安全契约见仓库 POLICY.md

溯源

本项目不是原创语料,处在一条四层的传承链上。

倪海厦公开教学内容
人纪与天纪系列讲义、临床医案、对话录音
讲义 PDF 与医案数据源头。附正式 MulanPSL-2.0 许可文件
skill 基础框架
语料蒸馏与模块化整理。本项目的直接底本
Tespera / nihaisha-skill
工程重构与安全契约。语料内容完整继承,逐行比对无丢失