用途
video-script 用于帮助 YouTuber 和 B 站 UP 主准备视频内容,包括撰写结构化口播稿、博客文章以及针对不同平台的发布素材。
主要能力
- 生成结构化视频口播稿(script.md),语言口语化、自然,适合直接讲述。
- 将视频内容改写为可独立阅读的博客文章(blog.md),而非逐字稿。
- 分别生成 YouTube 与 Bilibili 的发布素材(youtube.md、bilibili.md),两个平台共享核心内容,但结构与推广位置不同。
- 每期视频在用户指定位置下创建以日期命名的独立目录,例如:
./videos/{YYYY-MM-DD}-{short-slug}/
├── script.md # 视频口播稿
├── blog.md # 博客文章
├── youtube.md # YouTube 发布素材
└── bilibili.md # Bilibili 发布素材
- 支持在用户提供参考链接、文档或代码仓库时进行研究:使用 WebFetch 阅读参考文章/文档,使用 Read/Grep/Glob 探索代码仓库,使用 WebSearch 查找补充信息,并总结要点供脚本使用。
- 若主题涉及特定技术或工具,可研究其核心功能与卖点、常见痛点以及与替代方案的对比角度。
使用方式
技能采用交互式工作流:
- 收集信息:在写作前先向用户询问视频主题(必填)、目标平台(默认两者)、目标时长(默认 10 分钟)、目标观众、关键要点、相关资料(可选)。若用户已提供部分信息,只追问缺失部分。
- 按需研究:根据用户提供的参考链接、文档或仓库进行阅读与检索,并总结要点。
- 创建目录:按 ./videos/{YYYY-MM-DD}-{short-slug}/ 格式创建日期目录,short-slug 为基于主题的简短 kebab-case 标签。
- 撰写口播稿(script.md),格式模板见 templates/script.md,写作规则见 references/script-guidelines.md。
- 撰写博客文章(blog.md),格式模板见 templates/blog.md,写作规则见 references/blog-guidelines.md,并遵循 personal-writing-style 技能约定。
- 撰写平台发布素材(youtube.md 与 bilibili.md),格式模板见 templates/youtube.md 和 templates/bilibili.md,平台差异规则见 references/platform-differences.md。
- 完成后提示用户检查与迭代,并提醒 youtube.md 中的章节时间戳为估算值,需在剪辑完成后根据实际时长调整。
个人推广信息方面:首次使用时询问用户的社交媒体链接、知识星球/社群链接、联系方式及其他固定推广信息,保存到 auto memory 目录下的 video-promo.md(例如 ~/.claude/projects/.../memory/video-promo.md);后续使用直接读取该文件,无需再次询问。
适用场景
- 准备一期新视频,需要口播稿与配套发布文案。
- 希望将视频内容复用到博客,提高内容利用率。
- 需要同时面向 YouTube 与 Bilibili 两个平台准备差异化发布素材。
- 主题涉及具体技术或工具,需要先做资料研究再写稿。
限制
- 信息不足时必须先追问,不猜测用户意图。
- 脚本为口语化表达,不是书面阅读稿。
- 时间戳为估算值,需用户剪辑后自行调整。
- 只生成文件,不执行任何发布操作。
- 若用户提供过往视频风格参考,应尽量保持一致。
- 推广信息首次询问后保存到 auto memory,后续自动填充。
- 每期视频按当天日期创建独立目录。
更多不同使用场景的示例见 references/examples.md。