Install
openclaw skills install @cutd/xreading将一本书加工成 XReading 卡片:先判断是否值得继续,再讲清核心主张与论证链,提炼可操作规则,快速核查被推翻或争议较大的观点,并回写书单与候选规则。用户输入 /book、书名、本地 PDF/EPUB 路径,或提出“读懂/拆解/提炼/总结一本书并告诉我怎么用”时使用;普通文章摘要、纯文学赏析或只查一个事实时不要使用。
openclaw skills install @cutd/xreading把一本书加工成用户以后认得出、用得上的知识。目标不是写书评,也不是展示审计过程。
$ARGUMENTS 取得书名或文件路径;若参数为空且上下文也没有书,才询问用户。references/card-template.mdreferences/project-context.mdreferences/quality-rules.mdreferences/workspace-files.md| 输入 | 处理 |
|---|---|
| 本地 PDF/EPUB/文本路径 | 直接读文件,以原文为主 |
| 只有书名 | 先核对作者、版本、目录或可靠简介,再建立内容框架;不要只凭模糊记忆 |
| 用户说有文件但没给路径 | 先在当前目录、~/Downloads、~/Books 查找,找不到再问 |
只有书名时,在卡片标注:
内容来源: 模型已有知识 + 联网核对
并在末尾简短列出可能遗漏或记错之处。
用目录、序言、后记、章节首尾或可靠简介回答三行:
随后自动选择:
| 出口 | 判据 | 产出 |
|---|---|---|
| 快读 | 内容单薄、与已读高度重复、核心论据明显低质 | 不建书籍目录;在 书单.md 留一行,并向用户给出一页内速览 |
| 挂起 | 可能有价值,但缺少前置知识或可靠内容来源 | 不建书籍目录;在 书单.md 记录所缺前置条件 |
| 提炼 | 有明确增量价值 | 继续以下流程并写完整卡片 |
用户明确要求完整处理时,可以覆盖自动降档;但仍要说明原本建议的档位。
只精读反直觉点所在章节:
对核心主张写出 3–6 步论证链,并明确:
只核查核心观点是否被公开质疑、推翻、撤回、更正,或被作者本人否认。通常搜索 2–4 轮即可。
| 发现 | 处理 |
|---|---|
| 未发现核心观点被推翻 | 一句话结束,不硬找问题 |
| 有争议但仍在讨论 | 可信度降到 ★★★,一句话说明分歧 |
| 大规模复制失败、原始研究算错、作者承认错误 | 降到 ★,进入“别用这些”,给出替代做法 |
只有出现“影响真实资源配置 + 证据弱”时才建议深研。用户明确要求深研视为已同意;否则先交付提炼档,再询问是否追加原始研究、反例和边界条件核查。
读取 references/card-template.md,写入:
{书名}/卡片.md
要求:
若需要保存详细证据,另写:
{书名}/查证-{主题}.md
只有存在能在两小时内、用现成材料完成的小验证时才写。它必须:
先检查 使用日志.md 和已有实验,避免把同一个动作伪装成多本书的新成果。确实应该复用时,明确写“复用哪一本书的哪条规则”。
卡片完整写完后,定位本 Skill 目录并运行随附脚本:
python3 <Skill目录>/scripts/check_ratio.py "{书名}/卡片.md"
若失败:
同时人工确认脚本报告的总字数与文件实际规模大致一致,避免静默解析错误。
书单.md 或 使用日志.md,按 references/workspace-files.md 初始化最小版本。书单.md:书名、日期、档位和一句话结论。使用日志.md 的候选/待用区域;简洁报告:
不要把内部搜索过程、统计细节或长篇自检日志复制到聊天里。