Communitygithub.com

lzcjsyr/Book2Video

将长书、长文档转成中文视频号读书解说稿;先抽取文本并建立可恢复覆盖台账,覆盖自检通过后再按入口定义的正文长度生成初稿、多轮修订和最终 raw JSON。

What is Book2Video?

Book2Video is a Claude Code agent skill that 将长书、长文档转成中文视频号读书解说稿;先抽取文本并建立可恢复覆盖台账,覆盖自检通过后再按入口定义的正文长度生成初稿、多轮修订和最终 raw JSON。.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lzcjsyr/Book2Video/tree/HEAD/skills/step1/book-video-script_V1

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

长资料直接大块读稿策略

这个 skill 是一个薄入口,负责把长文档处理拆成几个可单独维护的模块:

  • references/reading-strategy.md:Bash 按每窗不超过 23000 字符连续读取、覆盖台账格式、落盘路径、失败条件。
  • references/writing-standard.md:视频号读书解说稿的具体文稿要求和最终 raw JSON 字段格式。
  • references/revision-workflow.md:初稿、结构稿、终稿和差异审计的精简可复盘落盘流程。

正文长度配置

这是本 skill 中正文成稿长度的唯一真相来源。其他 reference 不得重复写具体字数,只能引用本节。

draft_min_chars: 3000
final_target_chars: 3200
  • _draft_v1.txt 保存前必须达到 draft_min_chars。
  • 后续所有正文稿原则上不得低于 draft_min_chars。
  • 最终 raw JSON 的 content 目标长度按 final_target_chars 执行,total_length 写实际 content 字符数。

主流程

不要一轮直接输出。按「理解 -> 定角度 -> 写初稿 -> 多轮修订 -> 包装输出」执行:

  1. 资料理解:先读 references/reading-strategy.md。抽取文本、制定 Bash 字符窗口计划、建立并更新覆盖台账。
  2. 覆盖闸门:覆盖检查通过前,不得写初稿、修订稿或最终 JSON。
  3. 类型和角度:静默判断资料类型,提取核心问题、解释框架和一个跟观众有关的锋利角度。
  4. 初稿写作:读 references/writing-standard.md,生成达到 draft_min_chars 的 _draft_v1.txt。
  5. 多轮修订:读 references/revision-workflow.md,保存结构稿、终稿和修订审计。
  6. 包装输出:从 _draft_final.txt 生成标题、封面文案、金句、引导语和最终 raw JSON;除非用户要求展示过程,最终只输出项目可用的 raw JSON,并确保可被 json.loads 解析。

自检要求

提交最终 JSON 前,静默确认:

  • 已按全文字符数分档达到覆盖率要求,覆盖开头、中段、结尾和主要章节,且台账中 coverage_check.passed=true 与事实一致。
  • 文稿符合 writing-standard.md 的开头、节奏、文风、禁用表达和修订要求。
  • 每轮修订都重新读取一下 writing-standard.md ,确保没有遗忘要求。
  • 修订过程已按 revision-workflow.md 逐轮落盘,终稿来自 _draft_final.txt,audit 能对应每一轮的真实差异。
  • JSON 符合 writing-standard.md 的最终 JSON 输出契约。

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

lzcjsyr/Book2Video

将 PDF、EPUB、DOCX 等书籍或长文档一次性转成约 4 分钟的中文读书带货短视频口播稿,以情绪共鸣、观看留存和购买欲为核心,直接输出 Book2Video 后续流程可读取的 raw JSON。用户提到读书带货、图书推广、卖书口播、商品卡、走心书单视频、情绪型读书文案或要求生成可直接进入视频流水线的带货稿时使用。

lzcjsyr/Book2Video

将长书、长文档、PDF、EPUB、读书资料、思想经典、社科著作、商业书或研究型长文转成更有传播感的中文视频号/抖音读书口播稿,并输出项目可用的 raw JSON。只要用户提到“读书解说”“拆书稿”“视频号口播”“把这本书做成短视频”“长文档转视频脚本”“生成标题/封面/金句/raw JSON”,都应使用此 skill。

lzcjsyr/Book2Video

Cody的公众号长文写作skill。当用户需要撰写公众号文章、写稿子、续写文章、根据素材产出长文时使用。触发词包括但不限于:写文章、写稿子、帮我写、续写、扩写、公众号文章、长文、出稿、按我的风格写。即使用户只是说"帮我把这个写成文章"或"用我的风格写一下",只要上下文涉及内容创作和公众号输出,都应该触发。也适用于用户丢过来一个PDF、brief、新闻链接、语音转文字或任何素材说"帮我写篇文章"的场景。不要用于短内容(小红书帖子、推特、朋友圈)或纯标题摘要生成。

lzcjsyr/Book2Video

将中短篇专业报告、公司财报、券商研报、招股书、宏观经济分析及含有较多表格和数据的PDF文档,转化为高品质、数据精准的中文视频号/抖音口播解说稿。只要用户提到“研报”、“财报”、“商业分析报告”或需要“解读数据”、“把报告/PDF做成短视频”,务必使用此 Skill。

lzcjsyr/Book2Video

简化版的文稿生成技能。能够直接读取图书/文档,提取核心论点,生成高品质、口语化的视频号/抖音读书解说文稿并输出标准 JSON 格式。

lzcjsyr/Book2Video

The fallback workflow for authoring custom HyperFrames video compositions at any length or format — longer or multi-scene pieces, brand / sizzle reels, montages, title cards, static loops, and freeform compositions. Input- and length-agnostic. If a specialized workflow clearly fits the input — a marketed product, a website, a topic explainer, a GitHub PR, existing footage, a short motion graphic, or a Remotion port — prefer it (see /hyperframes); use this only as the general fallback when none fit.

Related Skills