Install
openclaw skills install book-skill-generator从书籍中提取核心方法论并生成对应的 skill。当用户提到"从《XXX》提取方法论"、"生成《XXX》的技能"、"把这本书的方法论变成 skill"或类似需求时使用此技能。适用于商业、管理、个人成长、技术等各类书籍的方法论提取和 skill 生成。
openclaw skills install book-skill-generator从书籍中提取核心方法论,为每个方法论生成一个独立的可安装 skill。
支持两种方式:
方式 1: 书籍名称(网络搜索)
方式 2: 上传文件(更准确)
推荐: 如果用户有书籍文件,优先使用文件上传方式。
如果用户上传了文件:
读取文件内容
read 工具读取上传的文件识别核心章节
提取方法论
如果没有文件,使用 web_search 工具搜索书籍的核心方法论、框架或模型。搜索策略:
搜索关键词组合:
信息来源优先级:
提取要点:
混合方式(最佳实践): 如果用户既提供了书名又上传了文件:
将搜索到的信息整理成结构化的方法论列表,包含:
{
"book_name": "书籍名称",
"author": "作者",
"methodologies": [
{
"name_en": "find-community",
"name_cn": "寻找社群",
"trigger_scenario": "想找创业方向、定位目标人群",
"description": "方法论的详细描述",
"steps": ["步骤1", "步骤2", "步骤3"],
"output_format": "预期的输出格式",
"examples": "实际应用示例"
}
]
}
为每个方法论创建一个独立的 skill 文件夹,结构如下:
{methodology-name}/
├── SKILL.md
SKILL.md 模板:
---
name: {methodology-name}
description: {触发场景描述}。当用户{具体触发条件}时使用此技能。
---
# {方法论中文名称}
{方法论的详细描述,包括来源书籍、核心理念等}
## 适用场景
- {场景1}
- {场景2}
- {场景3}
## 执行步骤
### 步骤 1: {步骤名称}
{详细说明}
### 步骤 2: {步骤名称}
{详细说明}
### 步骤 3: {步骤名称}
{详细说明}
## 输出格式
{描述最终输出的格式和内容}
**示例输出:**
{提供一个具体的输出示例}
## 注意事项
- {注意事项1}
- {注意事项2}
## 来源
本方法论来自《{书籍名称}》{作者},第{章节}章。
使用 skill-creator 的打包脚本将每个方法论 skill 打包成 .skill 文件:
python -m scripts.package_skill {methodology-name}
将所有生成的 .skill 文件放在一个统一的输出目录中。
最终向用户提供:
输出示例:
已从《小而美》中提取 10 个核心方法论,生成对应的 skill:
1. find-community.skill - 寻找社群
触发: 想找创业方向、定位目标人群
2. validate-idea.skill - 验证想法
触发: 测试一个商业点子值不值得做
3. mvp.skill - 最小可行产品
触发: 准备做第一款产品,不知道该做哪些功能
...
所有 skill 文件已生成在: /path/to/output/
方法论提取质量:
Skill 生成质量:
文件上传相关:
书籍信息不足:
方法论过多:
方法论名称冲突:
用户: 帮我从《精益创业》这本书提取方法论,生成 skill
助手: 好的,我来帮你从《精益创业》中提取核心方法论并生成对应的 skill。
[搜索《精益创业》核心方法论...]
我找到了《精益创业》的 10 个核心方法论:
现在我为你生成独立的 skill 文件...
[生成 skill 文件...]
完成!已生成 10 个 skill 文件,每个方法论对应一个可安装的 skill。
用户: [上传《原子习惯.pdf》] 帮我从这个文件提取方法论,生成 skill
助手: 收到文件!我来从《原子习惯》PDF 中提取核心方法论。
[读取 PDF 文件...]
我从文件中识别到了以下核心章节:
提取到 4 个核心方法论:
现在我为你生成独立的 skill 文件...
[生成 skill 文件...]
完成!已生成 4 个 skill 文件。
用户: [上传《思考快与慢.pdf》] 这是我上传的《思考快与慢》,帮我提取方法论
助手: 好的!我会从你上传的文件中提取核心内容,同时搜索补充信息。
[读取 PDF 文件 + 网络搜索...]
从文件中提取到:
从网络搜索补充:
整合后提取到 6 个核心方法论:
完成!已生成 6 个 skill 文件,结合了文件内容和网络信息。