Communitygithub.com

lzcjsyr/Book2Video

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

What is Book2Video?

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

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

Ask in your favorite AI

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

Documentation

sample_writer - 极简视频文稿写作助手

这是一个简化版的长文档/书籍读书解说文稿生成技能。它将阅读、撰写和润色流程合并,帮助你快速产出口语化、有传播力的中文视频号/抖音文稿。

目标字数配置

本配置是本 skill 中正文成稿字数的唯一真相来源。

draft_min_chars: 1000 # 初稿最小字数 final_target_chars: 1200 # 终稿目标字数

主流程

你只需要遵循以下三个核心步骤,不需要记录复杂的覆盖台账。运行过程中的中间产物请在工作目录(项目输出的 text 文件夹)中落盘:

  1. 快速阅读与梳理:

    • 快速浏览输入文件的核心内容(重点阅读开头、目录、核心章节和结尾)。
    • 提取出全书真正试图回答的一个核心问题、作者的核心解答框架以及3个关键案例或论点。
    • 将上述提取的核心提纲作为中间产物保存至 _extract.txt。
  2. 初稿写作(口语化):

    • 依据 references/writing_guide.md 的规范,撰写一份结构清晰、大白话、适合直接口播的初稿,字数达到 draft_min_chars。
    • 将初稿作为中间产物保存至 _draft_v1.txt。
  3. 自检与包装输出:

    • 进行自我修正,去除多余废话、书面语和“AI味”词汇,并将修正后的终稿保存至 _draft_final.txt。
    • 从 _draft_final.txt 生成标题、封面文案、金句、互动和转发引导,并包装为最终 JSON 写入 {output_json}。
    • 确保输出的 {output_json} 能够被 Python json.loads 解析,且完全符合下面的 JSON 输出契约。

最终 JSON 输出契约

最终只输出严格的 JSON 对象,不带有任何 Markdown 标记或额外解释。

{
  "source_name": "作品名称(如:自私的基因),不要带文件名后缀",
  "video_titles": ["3条候选视频标题,互不重复,信息完整"],
  "cover_titles": ["3条封面主标题,4到10字,短、强、易扫读"],
  "cover_subtitles": ["3条封面副标题,15字以内"],
  "golden_quotes": ["3条开场金句,观点鲜明,能让人停下来听"],
  "comment_hook_options": ["3条评论引导,优先判断句、对照句、追问句,不像运营话术"],
  "share_hook_options": ["3条转发引导,像观众看完后会自然转发的话"],
  "content": "完整口播终稿,字数在 final_target_chars 左右,保留自然段落换行,不写 Markdown 标记或小标题",
  "total_length": 0
}
  • total_length 为 content 的实际字符数。
  • content 必须完全口语化,保留自然段落换行,且绝对不能有小标题、Markdown 或列表格式。

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

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

lzcjsyr/Book2Video

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

lzcjsyr/Book2Video

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

lzcjsyr/Book2Video

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

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