Token导航 LogoToken导航

Agent Skill · 研究检索

turn-any-book-into-a-working-agent(将任何一本书变成工作 Agent)

turn-any-book-into-a-working-agent 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

turn-any-book-into-a-working-agent 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为权限未标注;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 12,965。

总安装 9,814周安装 397GitHub Stars 1下载 3,081核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:turn-any-book-into-a-working-agent(将任何一本书变成工作 Agent)
来源仓库:https://github.com/shenshuo-03/turn-any-book-into-a-working-agent
安装命令:
openclaw skills install turn-any-book-into-a-working-agent
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install turn-any-book-into-a-working-agent

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

将上传的书籍内容自动提取和分析,生成基于该书核心知识和方法论的独特AI员工角色,助力相关任务执行。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install turn-any-book-into-a-working-agent;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

turn-any-book-into-a-working-agent 怎么安装?

在终端执行 openclaw skills install turn-any-book-into-a-working-agent。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

turn-any-book-into-a-working-agent 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

turn-any-book-into-a-working-agent 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

turn-any-book-into-a-working-agent 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

turn-any-book-into-a-working-agent 用的人多吗?

公开数据是累计安装 9,814 次,近一周安装 397 次,下载 3,081 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

turn-any-book-into-a-working-agent 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
turn-any-book-into-a-working-agent

将任何一本书变成工作 Agent · 本页

9,8141权限未标注MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

book-to-agent Skill

Description

将任何书籍转换为可工作的 AI 员工(Working Agent)。上传一本书(PDF、TXT、EPUB 等),自动提取书中的核心知识、方法论和工作流程,生成一个可独立执行该书相关任务的 AI 员工角色。

Use Cases

  • 用户上传《金字塔原理》,生成"结构化思维专家"员工
  • 用户上传《非暴力沟通》,生成"沟通教练"员工
  • 用户上传《精益创业》,生成"产品顾问"员工
  • 用户上传任何专业书籍,生成对应领域的专家员工

Implementation Steps

Step 1: 检测上传的书籍文件

# 查找当前目录下的书籍文件
find . -maxdepth 1 -type f \( -name "*.pdf" -o -name "*.txt" -o -name "*.epub" -o -name "*.mobi" -o -name "*.azw3" \) 2>/dev/null

Step 2: 提取书籍核心内容

根据文件类型调用相应的提取工具:

PDF 文件:

# 使用 pdf 技能提取文本
python -c "
from pypdf import PdfReader
reader = PdfReader('BOOK_FILENAME')
text = ''
for page in reader.pages:
    text += page.extract_text() + '\
'
print(text[:50000])  # 限制长度
" > extracted_text.txt

TXT/EPUB 文件:

# 直接读取或使用 calibre 工具转换
cat BOOK_FILENAME > extracted_text.txt

Step 3: 分析书籍并定义员工角色

创建分析脚本 analyze_book.py:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Book to Agent Analyzer
分析书籍内容,提取核心知识并定义 AI 员工角色
"""

import json
import sys

def analyze_book(text):
    """分析书籍内容,提取关键信息"""

    # 提取书名(尝试从文件名或内容推断)
    book_title = extract_title(text)

    # 提取核心主题
    themes = extract_themes(text)

    # 提取方法论/框架
    methodologies = extract_methodologies(text)

    # 提取关键概念
    concepts = extract_concepts(text)

    # 提取实践步骤
    practices = extract_practices(text)

    # 定义员工角色
    agent_role = {
        "name": f"{book_title}专家",
        "title": f"基于《{book_title}》的{themes[0] if themes else '专业'}顾问",
        "description": f"我是一位基于《{book_title}》训练的 AI 专家员工。我掌握了书中{len(methodologies)}个核心方法论和{len(concepts)}个关键概念,可以帮助你{practices[0] if practices else '解决相关问题'}。",
        "expertise": themes,
        "methodologies": methodologies,
        "key_concepts": concepts,
        "services": practices,
        "activation_phrase": f"请作为《{book_title}》专家帮助我...",
        "capabilities": generate_capabilities(methodologies, practices)
    }

    return agent_role

def extract_title(text):
    """从文本中提取书名"""
    # 简化实现,实际可以更复杂
    lines = text.strip().split('\
')
    for line in lines[:10]:
        if len(line) < 100 and any(kw in line for kw in ['论', '学', '原理', '方法', '指南', '手册']):
            return line.strip()
    return "专业知识"

def extract_themes(text):
    """提取核心主题(3-5 个)"""
    # 使用关键词频率分析
    themes = []
    # 简化实现
    if "沟通" in text:
        themes.append("沟通技巧")
    if "管理" in text:
        themes.append("团队管理")
    if "产品" in text:
        themes.append("产品设计")
    if not themes:
        themes.append("专业知识")
    return themes[:5]

def extract_methodologies(text):
    """提取方法论和框架"""
    methodologies = []
    # 查找模式如"X 方法"、"X 框架"、"X 模型"
    import re
    patterns = [r'(\w+方法)', r'(\w+框架)', r'(\w+模型)', r'(\w+原则)', r'(\w+定律)']
    for pattern in patterns:
        matches = re.findall(pattern, text[:10000])
        methodologies.extend(matches)
    return list(set(methodologies))[:10]

def extract_concepts(text):
    """提取关键概念"""
    concepts = []
    # 简化实现
    if "第一性原理" in text:
        concepts.append("第一性原理")
    if " MVP" in text or "最小可行" in text:
        concepts.append("MVP 最小可行产品")
    return concepts[:15]

def extract_practices(text):
    """提取实践步骤/服务"""
    practices = []
    # 查找"如何"、"步骤"等
    if "如何" in text:
        practices.append("提供实践指导")
    practices.append("解答相关问题")
    practices.append("提供专业建议")
    return practices[:8]

def generate_capabilities(methodologies, practices):
    """生成能力列表"""
    caps = []
    for m in methodologies[:3]:
        caps.append(f"应用{m}解决问题")
    caps.append("提供专业咨询和建议")
    caps.append("制定行动计划")
    return caps

if __name__ == "__main__":
    with open('extracted_text.txt', 'r', encoding='utf-8') as f:
        text = f.read()

    agent = analyze_book(text)

    with open('agent_definition.json', 'w', encoding='utf-8') as f:
        json.dump(agent, f, ensure_ascii=False, indent=2)

    print(json.dumps(agent, ensure_ascii=False, indent=2))

Step 4: 创建员工 Skill 定义文件

基于分析结果生成新的 skill:

# 创建员工 skill 目录
AGENT_NAME=$(python -c "import json; print(json.load(open('agent_definition.json'))['name'])")
mkdir -p "SKILLs/book-agents/${AGENT_NAME}"

# 生成 SKILL.md
python generate_skill_md.py agent_definition.json

生成 generate_skill_md.py:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
根据书籍分析结果生成 AI 员工 Skill
"""

import json
import sys

def generate_skill_md(agent_def, output_path):
    """生成 Skill.md 文件"""

    md_content = f'''# {agent_def["name"]}

## 角色定位
{agent_def["title"]}

## 核心能力
{chr(10).join(f"- {cap}" for cap in agent_def["capabilities"])}

## 专业知识
基于《{agent_def["title"].split("的")[1].split("顾问")[0] if "的" in agent_def["title"] else "专业书籍"}》深度训练,掌握:

### 核心方法论
{chr(10).join(f"- {m}" for m in agent_def["methodologies"][:5])}

### 关键概念
{chr(10).join(f"- {c}" for c in agent_def["key_concepts"][:8])}

## 使用场景
当我需要:
{chr(10).join(f"- {s}" for s in agent_def["services"])}

## 激活方式
对我说:"{agent_def["activation_phrase"]}"

## 工作流程

1. **理解需求**: 分析用户的具体问题和背景
2. **调用知识**: 从书中提取相关的方法论和案例
3. **提供方案**: 给出结构化、可执行的建议
4. **跟进优化**: 根据反馈调整方案

## 专业领域
{chr(10).join(f"- {e}" for e in agent_def["expertise"])}

---
*此 AI 员工由 Book-to-Agent 技能自动生成*
'''

    with open(output_path, 'w', encoding='utf-8') as f:
        f.write(md_content)

if __name__ == "__main__":
    with open(sys.argv[1], 'r', encoding='utf-8') as f:
        agent = json.load(f)

    output = sys.argv[2] if len(sys.argv) > 2 else 'SKILL.md'
    generate_skill_md(agent, output)
    print(f"Generated {output}")

Step 5: 创建一键执行脚本

创建 book-to-agent.sh (或 .bat for Windows):

#!/bin/bash
# book-to-agent: Turn Any Book into a Working Agent
# Usage: ./book-to-agent.sh [book_file]

set -e

BOOK_FILE="${1:-}"

# 检测书籍文件
if [ -z "$BOOK_FILE" ]; then
    BOOK_FILE=$(find . -maxdepth 1 -type f \( -name "*.pdf" -o -name "*.txt" -o -name "*.epub" \) | head -1)
    if [ -z "$BOOK_FILE" ]; then
        echo "❌ 未找到书籍文件"
        echo "用法:book-to-agent.sh [书籍文件]"
        exit 1
    fi
    echo "📚 检测到书籍:$BOOK_FILE"
fi

echo "🚀 开始将书籍转换为 AI 员工..."

# Step 1: 提取文本
echo "📖 提取书籍内容..."
python extract_book.py "$BOOK_FILE"

# Step 2: 分析并定义员工角色
echo "🧠 分析书籍内容,定义员工角色..."
python analyze_book.py

# Step 3: 生成 Skill
echo "⚙️  生成 AI 员工 Skill..."
python generate_skill_md.py agent_definition.json

# Step 4: 安装到技能库
echo "📦 安装到技能库..."
AGENT_NAME=$(python -c "import json; print(json.load(open('agent_definition.json'))['name'])")
mkdir -p "SKILLs/book-agents/${AGENT_NAME}"
cp SKILL.md "SKILLs/book-agents/${AGENT_NAME}/SKILL.md"

echo ""
echo "✅ 完成!AI 员工已创建:"
echo "   名称:${AGENT_NAME}"
echo "   路径:SKILLs/book-agents/${AGENT_NAME}/"
echo ""
echo "🎯 激活方式:${AGENT_NAME},请帮助我..."

Windows Batch 版本 (book-to-agent.bat)

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

echo 🚀 开始将书籍转换为 AI 员工...

REM 检测书籍文件
set BOOK_FILE=%1
if "%BOOK_FILE%"=="" (
    for %%f in (*.pdf *.txt *.epub) do (
        if exist "%%f" (
            set BOOK_FILE=%%f
            goto :found
        )
    )
    echo ❌ 未找到书籍文件
    echo 用法:book-to-agent.bat [书籍文件]
    exit /b 1
)

:found
echo 📚 检测到书籍:%BOOK_FILE%
echo 📖 提取书籍内容...
python extract_book.py "%BOOK_FILE%"

echo �� 分析书籍内容...
python analyze_book.py

echo ⚙️  生成 AI 员工 Skill...
python generate_skill_md.py agent_definition.json

echo 📦 安装到技能库...
for /f "delims=" %%i in ('python -c "import json; print(json.load(open('agent_definition.json'))['name'])"') do set AGENT_NAME=%%i

mkdir "SKILLs\book-agents\%AGENT_NAME%" 2>nul
copy SKILL.md "SKILLs\book-agents\%AGENT_NAME%\SKILL.md"

echo.
echo ✅ 完成!AI 员工已创建:
echo    名称:%AGENT_NAME%
echo    路径:SKILLs\book-agents\%AGENT_NAME%\
echo.
echo 🎯 激活方式:%AGENT_NAME%,请帮助我...

快速使用示例

# 方式 1: 指定书籍文件
./book-to-agent.sh "金字塔原理.pdf"

# 方式 2: 自动检测当前目录的第一本书
./book-to-agent.sh

# Windows
book-to-agent.bat "精益创业.pdf"

输出结构

SKILLs/book-agents/
└── [书名] 专家/
    └── SKILL.md    # AI 员工技能定义

生成的 AI 员工示例

输入: 《金字塔原理》.pdf 输出: "金字塔原理专家" 员工

  • 专长:结构化思维、逻辑表达、写作指导
  • 能力:帮助梳理思路、优化表达、构建逻辑框架

输入: 《非暴力沟通》.pdf 输出: "非暴力沟通教练" 员工

  • 专长:沟通技巧、冲突调解、情感理解
  • 能力:改善沟通方式、化解冲突、建立连接

依赖要求

  • Python 3.8+
  • pypdf (用于 PDF 提取): pip install pypdf
  • ebooklib (用于 EPUB): pip install ebooklib

注意事项

  1. 书籍文件大小建议不超过 50MB
  2. 扫描版 PDF 需要 OCR 预处理
  3. 生成的 AI 员工基于书籍内容,不超出原书知识范围
  4. 建议人工审核生成的 Skill.md 后发布

*Book-to-Agent: 让每一本书都成为你的 24 小时工作员工*

平台分布

OpenClaw

88.33%
按下载量换算2,721

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

通过

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills