| name | leadbook |
| description | 生产独立高质量中文商业短书、白皮书、方法论书、操作手册和 PDF 引流品的写书工作流。适用于用户说“写白皮书”“写引流书”“写方法论短书”“写商业手册”“写 PDF 书”“写企业 AI 落地白皮书”“写个人 IP 白皮书”“写超级个体商业操作系统”“写内容获客手册”。正文必须独立成书,不写销售 CTA,不绑定课程、企微、咨询或分身系统;可额外生成书外分发说明和私域运营包。 |
Leadbook
用于把一个商业主题写成独立、高质量、可公开传播的中文短书或白皮书。它继承 tech-book 的工程化写书骨架,但输出目标从技术出版改为普适商业认知与行动资产。
核心边界
- 正文必须独立成立:读者不购买任何产品,也能完整受益。
- 正文禁止硬 CTA:不写“加企微”“领取资料”“购买课程”“咨询我”等转化话术。
- 正文不绑定大鹏的分身系统、课程、定制、企业培训。
- 书外可以生成
distribution-note.md 和 private-domain-pack.md,但它们不得进入正式 PDF。
- 第一版默认写 30-50 页中文短书,不做 200 页大部头。
- Core 链路只依赖 Python 标准库,可完成脚手架、章节同步、Markdown 导出和质量检查。
- 通用模式默认使用公开 Web;小红书、公众号采集、Nowledge、Obsidian 和 Vault 都是可选 Provider,缺失时不得阻塞成书。
- 正式 PDF 可选使用
$kami 的中文 long-doc.html 风格:暖纸底、ink-blue、克制 editorial 排版。
- 正文配图优先使用 Kami 信息图:结构、流程、对比、公式、清单。
$imagegen 主要用于封面、章节扉页和书外分发图。
快速开始
新建一本书时,优先运行脚手架:
LEADBOOK_SKILL_DIR="/path/to/installed/leadbook"
python3 "$LEADBOOK_SKILL_DIR/scripts/scaffold_leadbook.py" \
"/path/to/books/超级个体商业操作系统" \
--title "超级个体商业操作系统" \
--content-profile methodology-book \
--voice-profile product-architect \
--author "大鹏"
脚手架会复制 assets/repo-template/,自动同步章节并生成带安全标记的标准 book repo。--force 只允许替换带 .leadbook-project.json 标记的既有 Leadbook 项目。之后按阶段工作,不要直接在聊天里散写全文。
完整成书属于耐久任务。每个 Phase 完成后运行 python3 scripts/leadbook-stage.py mark <phase>,把可恢复检查点写入 .leadbook-run.json。恢复时先运行 python3 scripts/leadbook-stage.py next,从第一个未完成阶段继续。具体规则见 执行检查点。
运行前按需读 运行时与隐私边界。Kami、小红书和公众号采集都是可选 Provider,不阻塞 Core 链路。
工作流
Phase 1:Book Brief
先写清楚这本书为什么存在。产出并维护:
BOOK_BRIEF.md:书名、副标题、目标、边界、完成标准。
READER_PROFILE.md:读者是谁、处境、痛点、阅读动机。
POSITIONING.md:核心主张、反常识判断、竞争性视角。
book-state.yaml:章节状态、证据状态、输出状态和交付成熟度。
VISUAL_PLAN.md:正文信息图、封面视觉、章节扉页和输出路径。
IMAGEGEN_BRIEF.md:仅用于 $imagegen 位图视觉,不用于正文信息图。
src/INTRODUCTION.md:读者可见开场。正式写作时删除模板标记,写入真实处境、问题重定义和阅读路径。
如果用户只给书名,先根据书名拟一版 brief,再指出缺口。不要把缺口脑补成事实。
BOOK_BRIEF.md 必须写清 content_profile、voice_profile 和 voice_anchor。书型决定结构,专家文风决定读者感受到“谁在说”,名人锚点负责把 Agent 快速拉进具体思考姿态。没有 voice profile 和 voice anchor,书会退化成资料汇编。
BOOK_BRIEF.md 还必须写清 opening contract 和 chapter rhythm。一本商业书不是把章节模板重复 6 次;它要先把读者带进一个真实处境、误判或反常识 tension,再说明这本书会怎样推进判断。没有 opening contract,正文很容易从第一页开始就像工作坊手册。
Agent 默认自主推进:只给书名时,先生成 v0 brief、v0 evidence plan 和 v0 outline,并在文件里标记 assumptions。不要把可逆判断交给用户。只有作者真实经历、私密案例、商业承诺、身份背书、不可逆定位会显著改变事实边界时,才停下来确认。
Phase 2:Research & Evidence
资料先行。正式写作前先读 references/research-stack.md,按最小最强工具集建立证据链。写作前维护:
SOURCE_MAP.md:调研来源地图,记录来源层级、工具、关键词、用途和权重。
AUTHORITY_ACCOUNTS.md:领域权威公众号/作者/机构地图,先确认值得抓取的账号,再抓文章。
CLAIM_LEDGER.md:关键事实、数据、判断、来源和可信度。
CASE_LIBRARY.md:案例、反例、场景、可公开程度。
BEHAVIOR_SEED_PLAN.md:从 brief / reader / positioning / outline 自动推导行为层采集对象。
BEHAVIOR_LEDGER.md:招聘、活动、公开项目、合作公告等行为信号。
TRANSACTION_LEDGER.md:定价页、产品页、报名页、交付边界、购买异议等交易信号。
bibliography.md:参考来源。
- 每章
src/chapter-xx/refs.md 和 cases.md。
默认从公开 Web 完成 L1、L3、L4、L5 四层证据。只有用户明确需要且环境真实可用时,才增加小红书、公众号或本地内容 Provider。公开来源必须记录能直接打开的具体 URL;搜索关键词、网站名、平台首页和“公开案例页”不算证据。
搜索年份使用当前年份和近三年,不写死年份。市场数据、平台规则、行业事实必须进 CLAIM_LEDGER.md。不能核验的数据写数量级或标记缺口。
默认证据层级:
L1-fact:高权重事实来源,用于行业数据、平台规则、政策、公司信息、报告。
L2-demand:小红书、公开评论、问答,用于用户痛点原话、标题钩子、评论反对意见、收藏/评论/转发信号。
L3-behavior:招聘 JD、活动议程、公开项目、合作公告,用于判断市场真实动作和组织资源配置。
L4-transaction:定价页、产品页、报名页、交付边界、购买异议,用于判断付费意愿和引流品定位。
L5-discourse:公众号、博客、访谈、对标作者,用于观点谱系、案例素材和叙事结构。
L6-owned:Nowledge / Obsidian / Vault,用于低权重内部上下文、自有案例、历史项目、用户原话或场景补充。
Nowledge/Obsidian 不作为高权重信息源。不得用它们单独支撑市场事实、行业判断、平台规则或高置信数据;如确实使用,优先写入 CASE_LIBRARY.md,并标记为自有案例、历史经验或场景。
小红书调研使用本地 REST fallback。当前 xiaohongshu-mcp 的 MCP search_feeds 工具可能超时;当搜索不稳定时,直接运行:
python3 scripts/xhs-research.py \
"个人IP打造" "内容获客" "中小企业AI落地" \
--limit 20 \
--details 5
脚本会生成 research/xhs/*.md 和 research/xhs/*.json。把其中的平台事实和高频问题写入 CLAIM_LEDGER.md,把可复用案例、反例、读者场景写入 CASE_LIBRARY.md。小红书材料只能作为需求侧和内容侧证据;涉及行业事实、市场规模、政策规则时必须再用权威来源交叉验证。
公众号调研必须先做 AUTHORITY_ACCOUNTS.md。先用通用 Web 搜索或 $wechat-article-search 发现专家、机构、媒体、操盘者和反方声音,再用 $wxmp-article-harvester 对已确认账号批量归档。商业、运营、平台和 AI 相关主题默认抓最近 365 天文章;经典理论可补更早文章,但必须标记为 evergreen。
正确流程是:关键词发现 → 确认账号 → 批量归档 → 本地关键词筛选。网页和单篇公众号链接用通用网页抓取工具落地。所有资料都要回填到 SOURCE_MAP.md;只有被实际引用的事实才进入 CLAIM_LEDGER.md,避免把资料堆积误认为研究完成。
正式正文必须做证据去后台化:不要把“需求侧样本”“公众号元数据”“线索”“文章池”写给读者。后台材料要翻译成具体来源、具体场景、具体判断和边界。规则见 references/research-stack.md。
Phase 2 完成不等于“资料很多”。证据真正闭环的最低标准是:
bibliography.md 已形成读者可见参考页,不只是几条占位列表。
- 每个写入
book-state.yaml 的章节 refs / cases 数,都已经回填到对应 src/chapter-xx/refs.md 和 cases.md。
outputs.references 只有在读者可见参考页和章节映射都闭环后才能标 true。
SOURCE_MAP.md 中标记 used/selected/fetched/exported/done 的来源都有具体 URL。
CLAIM_LEDGER.md 的 fact、BEHAVIOR_LEDGER.md 和 TRANSACTION_LEDGER.md 的有效记录都能回到具体 URL。
行为层和交易层由 Agent 自动推导,不默认要求用户提供公司名或关键词。Agent 从 BOOK_BRIEF.md、READER_PROFILE.md、POSITIONING.md、OUTLINE.md、SOURCE_MAP.md 生成采集方向。用户只在行业取向、竞品范围或不可逆定位会改变书的立场时介入。
Phase 3:Framework & Outline
根据书型选择 content_profile,根据作者姿态选择 voice_profile,再用 voice_anchor 指定最典型的名人锚点。详细规则见 references/profiles.md。
生成 OUTLINE.md 时:
- 用
## 表示正式章节。
- 章节路径统一为
chapter-01、chapter-02,不要用中文标题生成路径。
- 每章写清:这一章在整本书里的任务。它是重定义、论证、建模、案例、步骤、边界还是收束。
- 每章写清:结论或判断、读者问题、证据或来源、案例或反例、行动产出、作者判断。
- 每章写清:至少 1 个可视化机会。如果没有,也要说明为什么文字更清楚。
- 目录要体现读者路径,而不是只罗列概念名。需要时按 Part / 阶段组织。
整本书默认要有一个 reader-facing opening block,放在正文正式章节之前。它至少回答四件事:
- 读者正处在什么真实场景或误判里。
- 这本书到底要重新定义什么问题。
- 读完以后读者会获得什么新判断和行动框架。
- 这本书会怎样推进,不是简单罗列目录。
运行:
python3 scripts/sync-summary.py
这会生成 src/SUMMARY.md,创建章节目录,并以 merge 方式同步 book-state.yaml,保留已有研究、输出和章节进度。
Phase 4:Chapter Writing
每章作为一个独立写作检查点。每次只加载:
OUTLINE.md
BOOK_SUMMARY.md
- 当前章
refs.md
- 当前章
cases.md
glossary.md
CLAIM_LEDGER.md 的相关条目
章节不再强制使用同一套标题骨架。统一标题会把白皮书、研究报告和 playbook 都压成课程手册。每章必须满足 chapter contract,但呈现结构按 content_profile 和章节任务调整。
每章必须包含这些内容,可以换标题、合并段落或换顺序:
- 结论或判断:本章直接给出什么判断。
- 读者问题:读者在什么具体场景里需要这一章。
- 证据或来源:事实、案例、行为信号、交易信号或需求材料来自哪里。
- 案例或反例:公开案例、自有案例、行为信号、交易信号或假设案例,并标明边界。
- 行动产出:读者读完能得到一个判断、步骤、清单、模板、自测或路线图。
- 作者判断:体现
voice_profile 的取舍、边界和立场。
正文不等于 workbook。能放进 dist/worksheets/、附录或章节尾工具箱的填写任务,不默认占正文主结构。只有 playbook 和 course-manual 才应高频使用练习、自测、模板块;methodology-book、whitepaper、business-report 优先保证论证推进、节奏变化和作者判断。
推荐结构按书型选择:
methodology-book:问题定义 → 旧框架失效 → 系统模型 → 案例/反例 → 行动原则。
whitepaper:事实背景 → 趋势判断 → 证据链 → 风险边界 → 对读者的影响。
playbook:场景 → 错误做法 → 步骤 → 模板/清单 → 停手条件。
course-manual:学习目标 → 解释 → 示例 → 练习 → 检查标准。
research-analyst:数据断言 → 趋势判断 → 二阶影响 → 反方证据 → 边界条件。
全书需要足够的 toolbook 元素:对比表、步骤、提示框、错误清单、模板块、自测题、案例框、信息图。但不要为了凑数量把每章压成工作表。一般每章 1-2 个高价值元素就够;playbook 和 course-manual 可以提高密度,methodology-book、whitepaper、business-report 以判断推进和阅读节奏为先。
每章完成后更新 BOOK_SUMMARY.md 和 book-state.yaml。没有更新摘要和状态,不算完成。
六章以上或要求 PDF 的任务不得把研究、全书写作、构建和视觉 QA 压在一个不可恢复的长回合里。至少在 research、outline、writing、build、visual-qa 后写检查点;后台会话提前结束时,从 .leadbook-run.json 继续,不重新研究或重写已完成章节。
章节初始文件带 <!-- leadbook-template: chapter --> 标记。正式写作时删除该标记;Markdown 导出会自动跳过仍是模板的未写章节,让 draft 适合逐章 WIP。
更新状态时,book-state.yaml 里的 refs / cases 必须和对应 refs.md / cases.md 的真实有效记录一致。不能只在状态表里写“本章有 3 条 refs”,但章节证据文件仍停留在模板占位。
Phase 5:Review & Quality Gate
正式合并前读 references/quality-gates.md。先合并正文,再跑正文底线检查:
python3 scripts/export-markdown.py
python3 scripts/check-leadbook.py --target draft dist/book.md
leadbook 有三档完成状态,不能混用:
draft:正文可读,适合继续写作和内部修改;允许证据、视觉和附件未闭环。
review-ready:主书完整,Markdown / HTML / PDF 可评审;参考资料、证据表、信息图、字体和状态表齐全。
publish-ready:整套公开分发包完整;公众号/权威来源达到主题要求,工作表、参考资料页、书外分发说明和私域承接包全部完成。
只写完正文时,最多汇报 review-ready。没有通过 publish-ready 检查,不得说“可公开发布”“可作为完整引流品交付包”。
draft 检查重点:
- 正文是否独立成立。
- 是否出现硬 CTA 或产品绑定。
- 关键事实是否能回到
CLAIM_LEDGER.md。
- 正文是否把后台证据语言翻译成读者语言。
voice_profile 和 voice_anchor 是否形成专家口吻,而不是资料汇编。
- 是否有空泛商业词。
- 每章是否有结论、问题、模型、案例、行动建议。
book-state.yaml 是否准确记录证据、输出和交付状态。
- 如果
outputs.references=true 或 quality.reference_page=true,必须已经有像样的读者参考页,并且章节 refs.md / cases.md 不是空模板。
- 如果
wxmp_pack 仍是 partial,只能标为 draft 或 review-ready,不能标为 publish-ready。
draft 在构建前运行,允许 VISUAL_PLAN.md 中已经登记 Output Path 的 SVG / section image 尚未生成;检查器只给 warning。进入 review-ready 后,所有必填视觉资产必须真实存在。
Phase 6:Build & Kami Output
合并正文:
python3 scripts/export-markdown.py
生成或更新 Kami 信息图:
python3 scripts/generate-kami-diagrams.py
Leadbook 信息图必须采用当前 $kami 的 diagram primitive 逻辑:图是嵌入正文的 SVG 结构素材,不是带边框、水印和内部大标题的大卡片。生成器必须保持:
- 已安装 Kami 时使用当前主线 Skill,默认路径
~/.agents/skills/kami;未安装时保留 Core Markdown 能力并使用内置基础 HTML 模板。
- 不写
Kami information diagram、模板名、水印或无关备注。
- 不在图内重复大标题;标题和解释交给正文段落与 caption。
- SVG 在 HTML/PDF 中按正文宽度输出,可见图形区域也要贴近正文宽度,不能只让透明画布变宽。
- 节点内中文必须居中、可读、不出框;长标签先改短,再换行。
- 箭头、节点、分隔线按固定网格落点;不能出现肉眼可见的漂浮箭头、错位、遮挡。
如果需要封面或章节扉页视觉,使用 $imagegen 生成位图,复制到 assets/images/,并回填 IMAGEGEN_BRIEF.md。正文解释性配图默认不用 $imagegen,用 Kami SVG 信息图。
生成 Kami HTML:
python3 scripts/export-kami-html.py dist/book.md dist/book.html
渲染 PDF:
python3 scripts/render-pdf.py dist/book.html dist/book.pdf
生成逐页视觉 QA 清单和页面图片:
python3 scripts/prepare-pdf-visual-audit.py
必须实际查看 dist/qa/contact-sheet.png 和逐页 PNG,把每页 Checked、Issues、Fix Status 与图表 ID 填完,将 audit_state 改为 passed。自动渲染只准备清单,不代表视觉通过。
输出阶段读 references/kami-output.md。PDF 里只放正式书籍正文和必要附录。distribution-note.md、private-domain-pack.md 只作为书外运营物料保存。
主书评审前必须运行:
python3 scripts/check-leadbook.py --target review-ready --update-state dist/book.md
公开发布前必须运行:
python3 scripts/check-leadbook.py --target publish-ready --update-state dist/book.md
只有带 --update-state 且返回 0 的检查器能把成熟度升级,并在 dist/qa/gates/ 写入与当前 Markdown、HTML、PDF、视觉审计和参考资料摘要绑定的 receipt。正文、HTML、PDF 或参考资料变化后旧 receipt 自动失效;禁止手工把 review_ready / publish_ready 改为 true。
publish-ready 会检查整个项目,不只检查正文:book-state.yaml、公众号/权威账号状态、参考资料页、dist/worksheets/、distribution-note.md、private-domain-pack.md、HTML/PDF 和视觉资产都会进入硬门。若某个主题明确不需要公众号证据,必须在汇报里说明,并显式使用 --allow-partial-wxmp,不能默认跳过。
review-ready 和 publish-ready 都会检查章节证据映射:如果 book-state.yaml 声明某章已有 refs 或 cases,但对应 src/chapter-xx/refs.md / cases.md 仍是空模板,检查必须失败。整本书不能只在 CLAIM_LEDGER.md 和 CASE_LIBRARY.md 里堆后台材料。
publish-ready 还会默认检查行为层和交易层:BEHAVIOR_LEDGER.md 至少 3 条有效行为信号,TRANSACTION_LEDGER.md 至少 3 条有效交易信号,且 book-state.yaml 标记闭环。若主题明确不需要其中一层,必须在汇报里说明,并显式使用 --allow-missing-behavior 或 --allow-missing-transaction。
自动检查通过不等于视觉通过。宣称 review-ready 或 publish-ready 前,必须把 PDF 渲染成页面图片,至少逐页检查所有含图页面:正文宽度、图内文字、caption、分页、封面和目录。检查结果必须写入 dist/qa/pdf-visual-audit.md。没有页面级视觉 QA 审计文件,不得说成书可交付。
书外运营物料
当用户明确要“文章末尾怎么介绍这本书”“私域怎么承接”时,生成:
dist/distribution-note.md:书籍定位、适合读者、读完能得到什么、文章末尾介绍和分发边界,不写进 PDF。
dist/private-domain-pack.md:欢迎语、标签问题、读者分层、后续内容和边界说明,不写进 PDF。
dist/worksheets/:至少一份读者可填写或可执行工作表,必须和主书核心模型直接对应。
这些材料服务分发,不改变书的正文。
资源说明
scripts/scaffold_leadbook.py:创建新 leadbook repo。
assets/repo-template/scripts/xhs-research.py:通过本地 xiaohongshu-mcp REST API 采集小红书搜索、笔记详情和评论样本,作为调研证据包。
assets/repo-template/scripts/generate-kami-diagrams.py:根据 VISUAL_PLAN.md 生成新版 Kami SVG primitive 信息图。
assets/repo-template/scripts/prepare-pdf-visual-audit.py:渲染全部 PDF 页面、生成 contact sheet 和逐页视觉 QA 清单。
assets/repo-template/scripts/leadbook-stage.py:记录并验证可恢复阶段检查点。
assets/repo-template/:每本书项目的模板和脚本。
assets/repo-template/BEHAVIOR_SEED_PLAN.md:行为层自动推导计划模板。
assets/repo-template/BEHAVIOR_LEDGER.md:行为层信号账本模板。
assets/repo-template/TRANSACTION_LEDGER.md:交易层信号账本模板。
assets/repo-template/dist/qa/pdf-visual-audit.md:PDF 页面级视觉 QA 审计模板。
references/research-stack.md:最小最强调研工具集、权威账号地图、证据层级和来源权重规则。
references/profiles.md:内容 profile 和专家 voice profile。
references/quality-gates.md:正文质量门和禁区。
references/kami-output.md:Kami 排版输出规则。
references/runtime-and-privacy.md:Core/Optional Provider、依赖、凭证和隐私边界。
references/execution-checkpoints.md:长任务阶段门、恢复方式与完成状态事务。
tests/test_leadbook.py:Core、安全、状态、视觉和隐私回归测试。
evals/evals.json:代表性调用与预期行为。