/install cms-tbs-knowledge-splitter
cms-tbs-knowledge-splitter
核心定位
本 Skill 只做编排:按 references/stage1-parse.md → references/stage2-generate.md → references/stage3-merge.md 单主线推进。阶段一 PPTX→MD(文件处理服务);阶段二 MD→知识条目 JSON(两步法);阶段三合并去重 Excel。
适用场景:从培训类 PPTX 系统性构建药品/器械知识库条目。
任务分流(进入链路前先判断意图)
| 用户意图 | 判断依据 | 处理方式 |
|---|---|---|
| 执行类(拆分/建库) | 「拆分知识条目」「生成知识库」「构建知识库」等主动动作 | 进入阶段一至三完整链路 |
| 咨询类(了解规则/流程) | 询问用法、流程、分类体系等 | 不执行脚本;结合 SKILL.md 与相关 references/ 说明 |
| 排障类(某步失败/结果异常) | 具体报错、条数不对、Excel 异常等 | 先读 references/pitfalls.md;未覆盖再查 references/failure-examples.md;定向到对应阶段文档;不重置已通过的前置阶段 |
同一会话内,用户「咨询」后表达执行意图,再切换到执行类。排障不默认重做已完成阶段。
Quick Reference
每步必读(正常执行路径)
| 阶段 | 必读文档 |
|---|---|
| 鉴权(进阶段一前) | references/auth.md |
| 阶段一:PPTX→MD | references/stage1-parse.md |
| 阶段二:MD→JSON | references/stage2-generate.md |
| 阶段三:合并 Excel | references/stage3-merge.md |
按需查阅(出错 / 疑问时才读,正常路径不触发)
| 场景 | 查阅文档 |
|---|---|
| 目录与产出路径 | references/output-layout.md |
| 12 分类 / JSON 字段名 | references/glossary.md |
| 跨阶段易错点 | references/pitfalls.md |
| 报错样例与处理 | references/failure-examples.md |
| 文件处理服务 API | tbs-skills/文件处理服务API说明.md |
全局约束(横切)
- 鉴权:细则见
references/auth.md(appKey获取/注入/禁止项;禁止用access-token调文件处理服务)。 - 分类 / 过滤 / 拆分 / 两步法 prompt:以
references/stage2-generate.md为准。 - 去重与 Excel 列:以
references/stage3-merge.md与scripts/merge_excel.py为准。 - 产出路径:以
references/output-layout.md为准。
门禁(必须遵守)
- 未取得有效
appKey(经cms-auth-skills)→ 禁止调用convert_pptx.py(见references/auth.md)。 - 阶段一:存在解析失败文件时,可继续阶段二,但须汇总失败列表;是否阻断由业务要求决定,默认继续处理已成功
.md(见references/stage1-parse.md)。 - 阶段二:某文档 JSON 未成功生成 → 阶段三不合并该文件;子代理两步法未在同一任务内完成 → 视为本阶段失败(见
references/stage2-generate.md)。 - 阶段三:
merge_excel.py无任何有效知识条目→ 禁止视为建库完成;退出码2时不得进入交付(见references/stage3-merge.md)。
标准执行流程(必须遵循)
- 鉴权:读取
references/auth.md,经cms-auth-skills取得appKey;未就绪禁止阶段一。 - 阶段一:读取
references/stage1-parse.md,完成 PPTX→MD。 - 阶段二:读取
references/stage2-generate.md,完成 MD→JSON。 - 阶段三:读取
references/stage3-merge.md,执行merge_excel.py生成 Excel。 - 收尾:汇总各阶段失败/跳过列表;阶段三退出码
1时须向用户说明部分文件未纳入合并。
排障说明(按需)
正常路径以各阶段文档中的脚本与门禁为准。references/pitfalls.md、references/failure-examples.md 仅在异常时查阅,不在正常路径中强制读取。
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install cms-tbs-knowledge-splitter - After installation, invoke the skill by name or use
/cms-tbs-knowledge-splitter - Provide required inputs per the skill's parameter spec and get structured output
What is cms-tbs-knowledge-splitter?
知识条目拆分 Skill。将PPTX文档解析为MD,再通过两步法(理解+生成)拆分为结构化知识条目JSON,最终合并去重生成Excel。触发词:拆分知识条目/生成知识条目/知识库构建/构建知识库。 It is an AI Agent Skill for Claude Code / OpenClaw, with 46 downloads so far.
How do I install cms-tbs-knowledge-splitter?
Run "/install cms-tbs-knowledge-splitter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is cms-tbs-knowledge-splitter free?
Yes, cms-tbs-knowledge-splitter is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does cms-tbs-knowledge-splitter support?
cms-tbs-knowledge-splitter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created cms-tbs-knowledge-splitter?
It is built and maintained by spzwin (@spzwin); the current version is v1.3.0.