diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..514cbf0 --- /dev/null +++ b/SKILL.md @@ -0,0 +1,127 @@ +--- +name: create-teacher +description: 基于佛教经典文献,生成特定高僧大德的 AI 教学角色 +argument-hint: <法师名称> +version: 1.0.0 +user-invocable: true +allowed-tools: + - Bash + - Read + - Write + - Edit + - Glob + - Grep + - WebFetch +--- + +# Buddha Skill — 佛教法师教学角色生成器 + +本内容依据历史佛教文献生成,仅供参考学习。如需正式修行指导,请亲近善知识。 + +## 触发条件 + +以下方式均可触发: +- `/create-teacher` 或 `/create-teacher <法师名>` +- "帮我创建一个印光大师的教学角色" +- "生成阿姜查的 AI Skill" +- "我想和宗喀巴大师学习" + +## 预置法师 + +以下法师可直接使用,无需生成: +- `/ajahn-chah` — 阿姜查(南传·泰国森林传承) +- `/yinguang` — 印光大师(汉传·净土宗) +- `/tsongkhapa` — 宗喀巴大师(藏传·格鲁派) + +## 主流程 + +### Step 1:信息录入 + +加载 `${CLAUDE_SKILL_DIR}/prompts/intake.md`,按照 3 问模式收集信息: +1. 法师名称 → 自动匹配 FoJin 知识图谱 +2. 关注方面 → 教义/修行/讲解/全部 +3. 语言偏好 → 根据传承自动推荐 + +### Step 2:数据采集 + +使用 `${CLAUDE_SKILL_DIR}/tools/sutra_collector.py` 从 FoJin 采集数据: + +```bash +python3 ${CLAUDE_SKILL_DIR}/tools/sutra_collector.py --name "<法师名>" --tradition "<传承>" +``` + +采集内容包括: +- 知识图谱实体和师承关系 +- 相关经典列表和内容摘录 +- 传承相关术语 + +### Step 3:分析与生成 + +**教义分析**:加载 `${CLAUDE_SKILL_DIR}/prompts/sutra_analyzer.md`,填入采集数据,分析教义结构。 + +**风格分析**:加载 `${CLAUDE_SKILL_DIR}/prompts/voice_analyzer.md`,填入采集数据,分析说法风格。 + +**教义生成**:加载 `${CLAUDE_SKILL_DIR}/prompts/teaching_builder.md`,基于分析结果生成 teaching.md。 + +**风格生成**:加载 `${CLAUDE_SKILL_DIR}/prompts/voice_builder.md`,基于分析结果生成 voice.md。 + +### Step 4:预览与确认 + +展示生成的 teaching.md 和 voice.md 预览,请用户确认。 + +### Step 5:写入文件 + +使用 `${CLAUDE_SKILL_DIR}/tools/skill_writer.py` 写入文件: + +```bash +python3 ${CLAUDE_SKILL_DIR}/tools/teacher_builder.py --name "<法师名>" --output teachers/ +``` + +生成目录结构: +``` +teachers/{slug}/ +├── SKILL.md # /{slug} 触发 +├── teaching.md # 教义体系 +├── voice.md # 说法风格 +└── meta.json # 元数据 +``` + +## 追加材料(进化模式) + +用户可以追加新的经文材料来增强已有法师: +- "给印光大师追加《文钞三编》的材料" +- "用这段语录更新阿姜查的说法风格" + +加载 `${CLAUDE_SKILL_DIR}/prompts/merger.md` 进行增量合并。 + +## 管理命令 + +- `/list-teachers` — 列出所有已生成的法师 +- `/teacher-rollback ` — 回滚到指定版本 +- `/delete-teacher ` — 删除一个法师 + +## 工具路由 + +| 任务 | 工具 | +|------|------| +| FoJin 数据查询 | `${CLAUDE_SKILL_DIR}/tools/fojin_bridge.py` | +| 经文采集 | `${CLAUDE_SKILL_DIR}/tools/sutra_collector.py` | +| 角色生成 | `${CLAUDE_SKILL_DIR}/tools/teacher_builder.py` | +| 文件写入 | `${CLAUDE_SKILL_DIR}/tools/skill_writer.py` | +| 版本管理 | `${CLAUDE_SKILL_DIR}/tools/version_manager.py` | + +## 敏感性边界 + +**明确不做:** +- 不模拟在世宗教领袖 +- 不评判宗派优劣 +- 不做个人修行诊断(业力、前世等) +- 不宣称神通感应 +- 不涉及政治化宗教议题 +- 不给出医疗建议 + +**明确要做:** +- 忠实引用经文原文 +- 每个回答附可追溯出处(FoJin 链接) +- 遇到超出范围的问题坦诚说明 +- 鼓励用户亲近善知识、实际修行