book-key-sentences
为读书库撰写 `02_最值得记住的句子.md`。当用户要求筛句子、提炼提醒句、重写句子页时触发。
Install
mkdir -p .claude/skills/book-key-sentences && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13558" && unzip -o skill.zip -d .claude/skills/book-key-sentences && rm skill.zipInstalls to .claude/skills/book-key-sentences
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
为读书库撰写 `02_最值得记住的句子.md`。当用户要求筛句子、提炼提醒句、重写句子页时触发。About this skill
关键句提炼
筛出一本书最值得反复调用的提醒句,按价值排序,配上短解释,让读者以后卡住或误判时能快速调出来。
§1 命中判断
当任务涉及以下关键词或意图时命中:
- 新建、重写、润色
02_最值得记住的句子.md - "帮我从这本书里筛最值得反复调用的几句"
- "这页太像摘抄了"
- "这些句子太像金句,不像能拿来用的提醒"
- "帮我做成提醒句页"
- 当前稿件太像摘抄页、金句页、章节顺排页
不命中的任务:
- 单章复习用的记忆卡片页,去
chapter-memory-cards - 提取整本书的原则层和判断准则,去
book-principle-extractor
§2 元数据
通用字段遵循 AGENTS.md。本槽位扩展字段:
selection_basis: "反复提醒价值 + 全书代表性 + 可迁移性"
ordering_rule: "按价值从高到低,不按章节顺序"
doc_style: "key-sentences"
frontmatter title 从内容来,不写"最值得记住的句子"。示例:
- ✅
十句话把阅读从'看完'拉到'读懂' - ✅
先看位置、再看控制权、最后看风险由谁承担 - ❌
最值得记住的句子
§3 工作流
NotebookLM 提问约束
当你怀疑 02 可能写假、原句不稳、或槽位本身可能不存在时,先按这个 skill 的标准设计 NotebookLM 问题,再决定是否动笔。
- 先问成立性,不问摘要:原书里有没有足够稳定、可直接调用的表达,能支撑正式句子页?
- 再问筛选性,不问"名句":哪些表达能改变判断、能脱离上下文成立、能在场景里反复调用?
- 最后问退出性:如果不够写,是原书本来就不靠句子立住,还是当前 source 覆盖还不够?
优先问这种问题:
- 哪些表达最符合"提醒句"标准,而不是只是说得漂亮?
- 哪些句子只是观点转述,不足以进正式
02? - 如果只能保留 5 到 8 句,优先留哪几句,为什么?
不要问:这本书有哪些名句?
通用判定方法见 ../references/notebooklm-slot-gating.md。
先过两问筛子
对每一句候选句子:
- 这句能改变我什么判断?
- 这句能在什么场景直接使用?
两问答不出来,不排进高位;严重时直接删。
拉候选池
不要读到哪句顺手就收哪句。先拉候选池(通常 30–100 条),再筛。
筛选标准:判断杠杆、场景可调用性、可迁移性、行动牵引、可记忆性。
删掉:
- 只是漂亮但不代表全书的
- 意思重复只是换说法的
- 太依赖上下文、单独拿出来站不住的
价值排序
留下的句子按价值从高到低排。排序时优先看:
- 是不是全书最底层的提醒
- 能不能改变读者的判断或做法
- 能不能覆盖更多场景
- 是不是比旁边那句更值得反复看
去重后仍然站得住的句子都可以保留,不为了整齐硬凑,也不为了克制硬删。
⚠️ 以下格式要求是底线,不是结构模板。
每本书的句子数量、排列逻辑、解释深浅都应该不同。写完后检查:如果你的标题序列、解释节奏和同分类下另一本书的句子页一样,必须重新组织。
写正文
H2 标题从内容来,不用"最值得记住的句子""这些句子怎么用"这类结构壳。
句子部分:
- 使用
{{</* sentence */>}}shortcode 格式 - 每条下面只写短解释,说明"它纠正什么误判"或"在什么场景调用"
- 句后解释不写编者点评("这句该排第一""这句最值钱")
- 解释长短要有变化,不要每条都是相同节奏的两段
场景映射部分:
- 把句子映射到具体的判断场景和动作
- 写成可以直接照着查的清单
- 不写"看一遍""想一想"这类空提示
材料不足时
- 材料充分:正常拉候选池、筛句、排序
- 只有部分摘录或旧稿:在当前材料范围内筛,不伪装成全书完整筛选
- 未完成贴源核对:优先写价值转述句,不冒充逐字原句,保持
evidence_status: llm-draft
原句与转述句
- 没有完成贴源核对时,优先写能独立成立的提醒句
- 不把大模型转述句伪装成原书逐字原句
- 需要严格贴源时,走 NotebookLM 流程
- 两种形式可以共存,但必须分清
- 不要在正文开头写
下面保留的是基于全书提炼的提醒句,不是逐字引文这类工序说明;证据边界放 frontmatter
§4 终检清单
反同质化(必查)
- H2 标题序列和同分类下已有书的同槽位不同
- 开头第一句和同分类下已有书的开头不同
- 全篇对比句式("不是X而是Y""与其A不如B")合计不超过 2 次
- 没有使用可以套到任何书上的万能句式作为标题或开头
选句质量
- 每句都能回答"它改变什么判断"和"它在什么场景调用"
- 没有只是好听但和全书核心关系不大的句子
- 没有意思重复只是换说法的句子
- 没有太依赖上下文、单独站不住的句子
- 没有励志口号、鸡汤、短视频文案风
排序逻辑
- 排序按价值,不按章节顺序
- 前几句是全书最底层、最有杠杆的提醒
- 后面的句子在补层次,不是重复前面的意思
解释质量
- 每条解释优先说"纠正什么误判"或"在什么场景调用"
- 没有编者点评("这句该排第一""这句最值钱")
- 解释比句子短,不喧宾夺主
- 句子本身先成立,解释不替句子补核心意思
场景映射
- 句子映射到了具体判断场景和动作
- 没有"看一遍""想一想"这类空提示
格式
- 使用 sentence shortcode 格式
- H2 标题从内容来,不用结构壳
- frontmatter title 从内容来,不写"最值得记住的句子"
- 扩展字段
selection_basis/ordering_rule/doc_style完整
可读性
- 解释长短有变化,不是每条都两段
- 没有 AI 味表达("值得注意的是""不难发现")
- 没有用"作者真正关心的是""他真正想说的是"这类句子替作者解释心理或意图
- 读完像在翻提醒卡,不像在读说明书
输出规则
- 优先杠杆句子,不优先漂亮句子
- 优先价值排序,不优先章节顺序
- 优先短解释,不优先长说明
- 优先通俗自然,不优先"显得有力量"
- 不对句子数量施加固定上限
- 解释优先写"误判纠偏"和"场景调用",不写"排序点评"
校准与例外
- 如果仓库存在
site/layouts/shortcodes/sentence.html,必须使用 shortcode 格式 - 如果句子确实很多(超过 15 条且每条都站得住),可以用 H2 分组,分组标题也从内容来
- 正文行数参考范围:80–150 行(不含 frontmatter)
资源
- writing-rubric.md:选句、排序、文风标准
- gold-standard.md:基于《如何阅读一本书》的完整示例