Book reader for non-specialists. Reconstructs a whole book on two independent axes: a source-blind reader can retell what the book literally follows, how its indispensable lines relate, and where it ends; the same reader can enter a concrete path in which evidence, events, or consequences revise understanding. Never let a portable thesis replace the book itself. USE WHEN given a book title, PDF, EPUB, excerpt, or asked 拆书, 分析这本书, 这本书在讲什么, 压缩一本书, or book. Defaults to a saved Org note. NOT FOR chapter summaries, papers, formal reviews, or single-concept deep dives.
72
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
通俗不是把结论换成白话,而是让读者亲自经历一次认识发生改变。
成品从一个普通人能够进入的具体处境开始。读者先按常识理解眼前的事;书中的事实、事件、人物遭遇或实际结果,让这种理解逐渐不够。新概念只在这时出现,让读者看到此前遗漏的关系。读者再回看原来的处境,已经会看见不同的东西。新的结果若留下问题,文章才继续向前,直到这本书真正改变的判断、做法或观看方式显出来。
稳定的扶手不一定是同一个物件。它可以是一个问题、一段关系、一个人物的困境、一组相反的力量,或者一条因果链。形式可以变化,读者正在追问的事不能丢。
全书研究负责保证没有讲偏;前台只保留读者此刻需要的一步。但取舍有下限:主要对象、字面运动、不可省略的线索及其关系不能被一个更好传播的抽象主题替换。
| 输入 | 必读 | 输出 |
|---|---|---|
| 书名 | 找到可靠材料后读 ReadingGuide.md | 保存 Org 笔记 |
| PDF、EPUB、正文、样章、旧笔记 | 先读原文,再读 ReadingGuide.md | 保存 Org 笔记 |
| 用户明确只要口头解释 | ReadingGuide.md | 按同一认识更新方式口头讲,不写文件 |
写 Org 时再读 references/template.org。每次任务复制 references/coverage-map.md 建立后台记录。默认保存到 ~/Context/,文件名为 {YYYYMMDDTHHMMSS}--拆书-{书名}__book.org,时间戳由 date +%Y%m%dT%H%M%S 生成。
成品同时兑现三个独立承诺:
任一边失败都不能交付。只有整书身份,会得到准确却费力的摘要;只有认识更新,会得到一篇流畅但可以移植到许多书上的主题文章;生成器不可见时,案例再顺也仍需读者自己完成最难的归纳。
开头仍然可以直接进入场景,不必先说“本书讨论……”。但最迟读完前两个一级标题,陌生读者应当已经知道主要对象或问题正在怎样运动,以及还有哪条不可省的线与它相连。这个前台下限负责定向,后面的认识路径负责带读者真正走进去。
一篇成品应当让读者得到以下体验:
场景不必都是故事。分析书可以让读者重做一次判断;技术书可以运行一个最小模型;方法书可以让旧做法与新做法各得到一次结果;历史书可以让同一个问题进入不同条件;传记可以跟着选择和后果改变一个人;文学和哲学可以让一个困境逐渐显出无法消掉的部分。共同标准只有一个:读者亲自经历了理解的改变,而不是只听人概括。
正文完成返程以后,以一级标题「读完后留下什么」追加一个短小收束。它不再推进叙事,只回答一个问题:如果作者走完全书,只能让读者真正明白一件事,那是什么?
后台可以从结构、洞见、模型、贯穿矛盾、反复意象或书名中寻找答案。它们只是入口:哪一条最接近作者的精神内核,就沿哪一条压缩;不把这些词写成栏目,也不为了显得完整而凑齐。
可见成品只有一段极直白的话。它通常用一到四句说清作者究竟在纠正哪种自然误解、重新连上哪层关系,或坚持保留哪个无法消掉的矛盾。若书名本身承载了这层关系,就自然回答「为什么叫这个名字」;书名只是题材标签时,不强行解释。
这段话必须从正文至少两个相隔较远的转折共同长出来,不能只重述最后一节。它不列清单,不加入新术语、新事实和行动建议,也不概括章节。删掉书名和专名后,若仍只是「要系统思考」「类比很重要」「人应该成长」一类万能话,说明还没有碰到精神内核。
后台先锁定整书身份:书的形态、字面对象、起点—变化—终点、不可省略的主线,以及这些主线为什么属于同一本书。随后才寻找全书反复处理的困惑或张力,用它筛掉无关材料。困惑是读者行走的扶手,不是整本书的替身。
正文只保留理解主干所需的转折,但每次删除都要同时问两件事:理解路径是否仍然连续,读者是否仍能辨认这本书。前一个结果能自然提出下一个问题时才继续;同一个扶手还能承载,就不要换。必须换人物、年代、对象或场景时,要让前一段说明为什么原来的载体已经不够。
“完整拆书”说明证据覆盖整本书,不要求正文展示所有候选部件。正文没有预设字数、篇幅目标或上限:作者的关键转折需要多少步,就写足多少步。篇幅变长时用标题、留白、回扣与具体场景降低负担;只有材料不足或用户明确缩小范围时才缩写,不能为了短而把过程压成锚点、名词或结论清单。
前台的基本单位不是“一个案例”,而是“一次理解为什么必须改变”。新对象、新年代或新学科只有在上一段已经暴露当前扶手的不足时进入;进入以后要让读者看见它解决了什么,又留下什么问题。段落之间靠未解决的问题和认识变化连接,不靠“另一个例子”“此外”“书中还谈到”串联。
完整材料仍需在后台覆盖:作者为什么处理这个问题、最初处境或基本区分怎样建立、什么使旧理解不够、作者怎样改写、结论停在哪里,并保留至少 5 个候选部件与删除测试。复杂或篇幅大的书按实际转折继续增加,不设上限。
coverage 中先回答“材料能否支撑认识更新路径”。若答案为否,不能把“场景化”当成必须完成的修辞任务:继续找原文,或把输出明确缩成证据允许的局部理解。文学、哲学和叙事作品尤其如此;没有书内时刻,就没有资格替人物补动作、感受或反馈。
交付前做一次成品限定的复述:评估者只读最终正文,不看 coverage、原书、写作者分析或预期答案。先回答四个整书识别问题:
任一题只能给出可迁移到许多书的抽象回答,整书身份门就没有通过。回到最早把具体对象降成“例子”、把另一条主线降成“证据”或用主题替换字面路径的地方重写。
四问通过后,再检查认识更新路径:
前八题任一题只能复述抽象结论,或无法说明段落次序为什么不可交换,说明讲解仍在场外;第九题若能指出一句,说明后台泄漏。回到最早失去问题、跳过证据、突然换场或跳出现场的地方重写,不靠增加定义、过渡词或免责句补救。整书四问与认识九问互不代替,任何一门失败都不交付。
最后单独读「读完后留下什么」:不用术语,能否说清作者最终想纠正什么、重新连接什么或保留什么?coverage 能否指出正文中至少两个相隔较远的转折共同托住它?若书名承重,它是否顺手解释了书名;若书名不承重,是否避免硬解?删掉书名后若只剩万能金句,或这里第一次出现新概念、新证据和新建议,就重写。
例一:分析书让读者重做判断
不要这样写:
四句话构成一段规范性论证。前三句说明风险存在,第四句转向政策选择,其中隐含效果假设与代价假设。
可以让读者亲手走一次:
群里转来四句话。前三句都在说开车看手机有多危险,最后一句说:所以处罚应该更重。你的手已经准备点赞了。
先把最后一句遮住。前三句能证明什么?只能证明问题严重。现在把最后一句放回来:更重的处罚一定更有效吗?这份材料没有说。刚才那一下点头,把“问题很严重”当成了“这个办法很有效”。理由和结论之间缺的,正是这一步。
再换一条证据进来:如果相近地区提高处罚后事故没有下降,你还会点头吗?同一句结论,现在开始等一种更具体的证据。批判性提问不是先反对,而是知道哪一步还没有被证明。
这里没有把整套证据分类一次讲完。读者先自然地点头,再亲眼看见这个判断缺了什么;新关系在需要它的时候出现,并把下一种证据带进来。
例二:混合书型保住两条真实主线
一本书把某种动物的迁徙史与一个家庭的回忆交替书写。开头可以先进入一次共同观察或捕捉,但成品不能迅速把动物和家人都降成“归属感”的例子。读者最迟到第二个标题,应当已经知道动物实际走过怎样的生命路线、家庭关系怎样变化,以及两条线为何在“从哪里来、怎样回去”上相遇。随后才让这个共同问题继续改变理解。
#+DESCRIPTION 与 Denote identifier 完整,identifier 与文件名一致。denote-retrieve-filename-identifier 与文件名一致,denote-file-has-denoted-filename-p 为真,文件出现在 denote-directory-files 与 consult-notes 中,并实际运行 org-lint。保留真实 lint 结果,不把未执行或非阻断提示说成零问题。写入 Org 后运行:
bun {skill_dir}/scripts/validate_note.ts /absolute/path/to/note.org \
--coverage /absolute/path/to/coverage-map.md44f4105
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.