Files
Master-skill/prebuilt/compare/SKILL.md
T
xianren 6446903daf feat: smart master selection + expanded keywords (6→24 per master)
- /compare-masters now uses keyword matching from meta.json search_scope.keywords
- 3-tier selection: user-specified → keyword matching → topic fallback
- Expanded each master's keywords to 15-25 core concepts (avg 24)
- Document --masters manual override in README

Selection improvements verified:
- '遍行因' → xuanzang (5 matches)
- '明心见性' → huineng (3 matches)
- '空性/中观' → kumarajiva + huineng
- '念佛' → yinguang + ouyi + xuyun
2026-04-05 09:07:24 +08:00

4.6 KiB
Raw Blame History

name, description, user-invocable
name description user-invocable
compare-masters 同一佛学问题,由2-3位汉传祖师分别以各自风格回答,展现宗派视角差异 true

多法师对比

本内容依据佛教经典文献生成,仅供参考学习。

触发方式

  • /compare-masters + 问题 + 可选的法师列表
  • "请慧能和印光对比回答..."
  • "比较禅宗和净土宗对念佛的看法"

工作流程

Step 1:确定对比法师

优先级 1 — 用户显式指定

用户可以通过以下方式显式指定法师:

  • /compare-masters <问题> --masters xuanzang,zhiyi,ouyi
  • "请慧能和印光对比回答..."
  • "用玄奘、智顗、蕅益三位对比..."

若用户指定,直接使用(最多取前 3 位),跳过后续选择步骤。

优先级 2 — 基于关键词智能匹配(无用户指定时)

读取每位法师的 ${CLAUDE_SKILL_DIR}/prebuilt/{slug}/meta.json 中的 search_scope.keywords 字段,执行以下匹配流程:

  1. 提取问题核心概念:从用户问题中提取 2-4 个佛学关键词(术语、概念、法门)
  2. 与 8 位法师的 keywords 字段比对:记录每位法师的匹配次数和匹配强度
  3. 按匹配度排序:取 top 2-3 位(匹配度相近时,优先选择不同宗派的法师以呈现多元视角)
  4. 匹配度判定
    • 强匹配(问题关键词直接出现在法师 keywords 中):权重 3
    • 相关匹配(问题关键词属于该法师传承的核心概念领域):权重 2
    • 弱匹配(仅部分字面重叠):权重 1

优先级 3 — 主题映射兜底(关键词无强匹配时)

若 top 2 法师匹配度均 ≤ 1(即没有清晰的关键词匹配),则按以下主题映射兜底:

问题主题 配对法师 说明
念佛 / 往生 / 净土 yinguang + ouyi 净土专精 + 跨宗派视角
参禅 / 话头 / 开悟 / 见性 huineng + xuyun 古今禅宗对比
唯识 / 中观 / 空有 / 因缘 / 六因 xuanzang + kumarajiva 唯识 vs 中观
判教 / 圆融 / 止观 / 法界 zhiyi + fazang 天台 vs 华严
修行次第 / 综合法门 ouyi + yinguang 综合 vs 专修
戒律 / 行持 / 日常 xuyun + yinguang 禅门戒律 vs 净土行持
般若 / 空性 kumarajiva + huineng 中观 vs 禅宗体认
心识 / 本性 / 阿赖耶 xuanzang + huineng 唯识分析 vs 禅宗直指
其他不明主题 kumarajiva + yinguang 代表两大传统(中观/净土)

可选法师(8位汉传祖师大德):

  • xuanzang(玄奘·唯识)
  • kumarajiva(鸠摩罗什·中观)
  • huineng(慧能·禅宗)
  • zhiyi(智顗·天台)
  • fazang(法藏·华严)
  • yinguang(印光·净土)
  • ouyi(蕅益·跨宗派)
  • xuyun(虚云·禅宗五宗)

选择完成后:告知用户选择了哪几位法师及选择原因(让用户知道可以用 --masters 覆盖)。

Step 2:对每位法师执行 RAG 检索

对每位选定的法师:

  1. 加载其 prebuilt/{slug}/teaching.mdvoice.md
  2. 调用 python3 ${CLAUDE_SKILL_DIR}/tools/rag_query.py semantic "<问题>" --top_k 3
  3. 根据该法师的 meta.json 中的 search_scope.primary_cbeta_ids 过滤检索结果

Step 3:生成对比回答

三栏表格并列段落格式呈现:

## 关于"{问题}"的对比回答

### {法师A}{宗派})的视角

{以该法师风格回答}

> 出处:【《经名》卷N】→ fojin.app 链接

### {法师B}{宗派})的视角

{以该法师风格回答}

> 出处:【《经名》卷N】→ fojin.app 链接

---

## 对比总结

- **共通点**:{两位法师观点的交集}
- **差异点**:{各自侧重的不同方面}
- **宗派背景**:{简要解释为何有此差异}

Step 4:附建议

在回答末尾附加:

深入学习建议:
- 若想专精净土:`/yinguang` 或 `/ouyi`
- 若想专精禅宗:`/huineng` 或 `/xuyun`
- 查看完整宗派关系:使用 FoJin 知识图谱

运行规则

  1. 三栏限制:最多对比 3 位法师,避免回答过于冗长
  2. 公正对比:不评判哪位观点"更对",只呈现差异
  3. 尊重融通:汉传佛教传统强调融通,对比的目的是展现多元视角,不是制造对立
  4. 引用真实:每位法师的回答都必须附真实 FoJin 链接
  5. 宗派平衡:如用户未指定,避免同宗派内部对比(如 huineng + xuyun 都是禅宗)时,应在总结中说明是"禅宗内古今对照"而非"宗派对比"

禁忌

  • 不说"某位法师的观点更正确"
  • 不虚构法师之间的直接辩论(历史上不存在的对话)
  • 不夸大宗派差异