Community写作与编辑github.com

视频工厂 / 系列剧集制作

生成一个固定系列的单集——涵盖90年代情景喜剧、喜剧小品、微短剧/竖屏剧、卡通或动漫系列——使用锁定角色、场景、声音和片头,基于 Flow v5 工作流。适用于“下一集”、“otro episodio”、“创建系列”等场景。

系列剧集制作 是什么?

该技能用于为一个系列剧集(如情景喜剧、微短剧、动画等)生成新的一集。它遵循完整的 Flow v5 工作流:编剧室脚本创作、广播级剪辑、故事板、制作预算锁定、多镜头场景制作、连续性与质量控制、自动剪辑,并集成统一的角色声音、系列片头片尾。作家只需在 `series/<id>/` 目录中维护一组固定的角色、场景、声音和系列片头片尾,然后通过“创作下一集”或类似指令触发该技能。它适用于 Claude Code / Cursor / Codex 等 AI Agent 环境,可显著加速视频创作者的内容量产流程。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/LordVayron/video-factory/tree/HEAD/.claude/skills/format-series

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

系列剧集

先阅读:

  • studio.json(来自新手上路流程的创作者档案),如果存在。
  • 垂直 DNA:喜剧以 sitcom-90s.md + sitcom-writing-bible.md 为准,竖屏剧以 micro-drama.md 为准,动漫以 anime-short.md 为准。
  • series/<id>/series.json:角色与野心、roomMap、声音、片头、片尾、固定桥段、剧集列表。新系列从 series/_example/series.json 开始。

新系列(一次性操作)

  1. 与创作者协作:标题、一句话梗概、3-5个角色(每人一个愿望+一个缺陷)、1-3个场景、基调、语言。
  2. 为每个角色选角(cast 技能):每角色一份风格一致的定妆表,经批准,并指定 ElevenLabs 声音。将声音配置锁定在 series.json → voices(声音 ID、设置、种子)。
  3. 为每个地点审批一套场景板,附带 platesMeta(镜头角度、时段),并编写 roomMap(门、厨房、座位、视线)。
  4. 可选片头:node engine/series.mjs intro-assets <id>(付费:一个街景镜头、主题曲、音效),然后 node engine/series.mjs intro <id>。

每一集(studio 技能包含所有命令和安全机制)

  1. 需求吸纳(Flow v5): node engine/studio.mjs new <slug> --series episode:<id> --format sitcom|micro-drama|anime ... 并回答七个问题(studio 技能);全新的系列使用 --series new:<id>,其创作圣经作为第一道关卡。然后执行 studio.mjs status <slug>。
  2. 剧本(第一关)
    • 头脑风暴 10 个开场白。第一句台词应能在零上下文下成立,并表达核心愿望。
    • 按照剧集引擎轮换(参考 DNA)。不要使用步骤或阶段列表。
    • 喜剧:60 秒内 5-7 次笑点、三三法则、一次回调、一个可视化的肢体按钮。微短剧:3 秒内出现冲突、每场景一次权力转移、最后 5 秒内一个悬念。
    • 提交剧本及 2 个备选结局。迭代直到创作者批准。
  3. 镜头列表
    • 每个场景 ≤15 秒,标注 lighting 和 seats。
    • 每次地点切换需要一个带 moves(屏幕显示)的镜头。当角色走入现有画面时,使用 continuous: true。
    • 设置 "series": "<id>",对于喜剧设置 tag.sound: "outro"、freezeEnd: 1.6 并在按钮上触发大笑。
  4. 运行 radio.mjs 直到节奏通过 → gen.mjs storyboard → 检查每个面板(角色身份!)→ animatic.mjs → book.mjs → 发布或打开制作手册 → 第二关。
  5. studio.mjs approve <slug> book --said "..." 锁定预算 → gen.mjs scenes(全部并行)→ continuity.mjs(位置、物理、对话、角色身份)→ qc.mjs score → edit.mjs。
  6. studio.mjs qc <slug> → 查看 4 fps 连续帧与转录文本 → studio.mjs deliver <slug> → 输出 out/<slug>.mp4 → 复制到 series/<id>/episodes/ → 更新 series.json 中的剧集列表 → 回顾。

Individual skills in this repo

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

LordVayron/video-factory

Creates and maintains the reusable bible of characters, sets and styles (bible/), including character sheets, voice choice and voice samples, and the "clone me" / AI-influencer intake from the user's own photos and voice. Use when a story needs a character or location that doesn't exist yet, when a character drifts between shots, or when the user says "clone me", "make an AI influencer", "new character", "crea un personaje".

LordVayron/video-factory

Turns an approved script into scenes, blocking sheets and shots (projects/<slug>/shotlist.json) built for continuity — each scene is storyboarded as one grid image and filmed as one multi-shot generation, so characters keep their positions, props and screen sides across cuts. Use after the script is approved, when shots break continuity, or when planning coverage for dialogue.

LordVayron/video-factory

Produces long-form ambient videos (10 minutes to 3 hours) — guided meditation, sleep stories, breathwork, affirmations, yoga nidra, focus/study music, ambient loops — with seamless looping AI scenes, a Suno music bed and an optional ElevenLabs voice-over with long pauses, delivered as 1080p YouTube video plus MP3. Use for "meditación", "meditation video", "sleep story", "música para dormir", "ambient loop", "focus music", "video largo de relajación", "yoga nidra", "affirmations".

LordVayron/video-factory

First-run setup conversation for a new creator of the AI Video Factory. Asks exactly five short questions (what to create, where it will be published, language and tone, own brand/product/characters, budget per video), writes studio.json, creates the first project, and explains how to start other formats in new conversations. Use right after installation, when studio.json does not exist, or when the user says "onboarding", "empecemos", "set me up", "configura la fábrica", "what can I make?".

相关技能