/gtrk-ai-drama
AI 情景动画分镜稿生成器——把成片 SOP 第③步(B-roll 底轨阶段)分到 AI_DRAMA 车道的 beat,逐个产**四段朴素描述(故事背景 / 角色 / 分镜 / 原文文稿)+ 独立视觉基调段 + 时长预算**,中英双版;Markdown 外壳默认严格兼容 gitruck-ai-drama-desk 解析器,可直接导入工作台,也可拿去任意外部 AI 漫剧管线(可灵 / 即梦 / Vidu / Veo / Runway / LTX / 本地开源,或 LibTV / OiiOii / TapNow 这类成片 agent
Claude Code
$ npx -y skills add Gitruck/cli --skill gtrk-ai-drama --agent claude-code
Codex
$ npx skills add Gitruck/cli --skill gtrk-ai-drama -a codex -y
Cursor
$ npx skills add Gitruck/cli --skill gtrk-ai-drama -a cursor -y
Gemini CLI
$ npx skills add Gitruck/cli --skill gtrk-ai-drama -a gemini-cli -y
GitHub Copilot
$ npx skills add Gitruck/cli --skill gtrk-ai-drama -a github-copilot -y
OpenCode
$ npx skills add Gitruck/cli --skill gtrk-ai-drama -a opencode -y
Windsurf
$ npx skills add Gitruck/cli --skill gtrk-ai-drama -a windsurf -y
SKILL.md
gtrk-ai-drama.SKILL.mdname: gtrk-ai-drama
description: AI 情景动画分镜稿生成器——把成片 SOP 第③步(B-roll 底轨阶段)分到 AI_DRAMA 车道的 beat,逐个产**四段朴素描述(故事背景 / 角色 / 分镜 / 原文文稿)+ 独立视觉基调段 + 时长预算**,中英双版;Markdown 外壳默认严格兼容 gitruck-ai-drama-desk 解析器,可直接导入工作台,也可拿去任意外部 AI 漫剧管线(可灵 / 即梦 / Vidu / Veo / Runway / LTX / 本地开源,或 LibTV / OiiOii / TapNow 这类成片 agent 平台)上手用。创作与出片仍在 skill / 外部工作台;工作台导出的 return-v1 包用 `gtrk ai-drama lay` 确定性回填独立 AI 轨。当用户想「上 AI 情景动画 / 做 AI 分镜 / AI 动画描述 / 把这段做成 AI 视频 / 给这段配 AI 情景动画 / 弗洛伊德这段怎么做视频」时使用本 skill。通用拆镜 craft(蒙太奇段分层 / 四段描述结构 / 中英双语 / 时长预算)由本 skill 自持;栏目视觉 DNA(Style Lock)从栏目配置 style.skills 里 produces==AI_DRAMA 的条目解析注入,绝不硬编某栏目风格。凡把口播派单里 AI_DRAMA 段落转成可出片的描述稿,优先用本 skill,别手搓。
AI 情景动画分镜稿生成器(gtrk-ai-drama)
用户要求间隔取关键镜头、剩余由实况补齐时,先读 [稀疏关键场景与角色参考](references/sparse-key-scenes.md)。其短 beat 窗口、时基、逐镜参考和留空规则优先于下文针对连续 AI 段落的时长预算;不转入通篇 AI 图纸。
把口播派单里分到 **`AI_DRAMA` 车道**的 beat,逐个拆成分镜、为每个 beat 产 **四段朴素描述 + 独立视觉基调 + 时长预算**(中英双版),落到 `<project>/ai-drama/<beat_id>.md`,再交棒 AI Drama Desk 或任意外部平台出片;标准工作台导出包由 CLI 自动回填时间线。
> **脑手分工**:本 skill 负责创作(拆镜 + 注入栏目风格 + 管用户交互),外部工作台负责生成;`gtrk ai-drama lay` 只消费 AI Drama Desk 的 return-v1 导出包,把已经生成好的片段复制进工程并铺到一条独立 AI 视频轨。该命令不生成内容、不调用模型、不计费,也不改既有 A-roll / BGM / 三条 B-roll 候选轨。
为什么是「四段朴素描述」而不是「平台优化提示词」
因为**责权利要清**:无论用户拿去哪个管线,一致性的可移植载体是**角色/场景描述**,不是某平台的提示词语法("assets model-agnostic, prompts model-specific")。而且下游 agent 成片平台(LibTV / OiiOii / TapNow 等)拿到分镜稿会**自己重拆分镜、重写 prompt**,角色圣经(三视图)也在那些产品里生成——所以本 skill **不产平台优化提示词、不产角色圣经、不产参考图、不产成片**,只产四段可移植描述 + 视觉基调 + 时长,把「怎么出片、怎么保角色一致」交给下游平台。**「拼回时间线」不再交给用户手工**:AI Drama Desk 的 return-v1 标准包由 `gtrk ai-drama lay` 确定性回填;其他平台没有标准包时才降级为用户手动回铺。
SOP 定位:第 ③ 步 · B-roll 底轨阶段的 AI 情景片段腿(**不是最后**)
成片是**有序 SOP + 用户检查点**,不是并行一把铺。次序:
> ① oralcut 剪口播 → ② split 视觉拆分派单 → ③ **B-roll 底轨全铺齐**(`matrix` 铺影视/本地素材 + **本 skill 产稿→外部出片→`gtrk ai-drama lay` 回填**,**两条腿同一阶段**)→ ④ **全局抽帧检查画面构图**(用户确认)→ ⑤ **mg 铺 MG(含 ov,最后叠上)** → `gtrk subtitle lay` 上字幕(快速成片模式必做)→ `gtrk render` 收口
**你与 `matrix` 同属第 ③ 步,MUST 在 MG 之前落位。** 理由:**AI 情景片段属于底轨 B-roll 画面家族,不是叠加层**——整条管线里唯一的叠加层是 MG(含 ov)。MG 的排版决策是「因势象形避主体」、**依赖底轨的最终画面构图**;若你的片段在 MG 之后才回铺,底轨构图就变了,先产的 MG 是对着「还没有 AI 画面的底轨」做的避让,你的片段落位后必然被避让错位、甚至被 MG 盖住画面主体。
> ⚠️ **工序顺序**:AI 情景片段必须先落位;它属于底轨 B-roll,不是最后叠加的图层。之后再做全局构图检查与 MG。
**异步等待的口子(你造成的那个)**:你产完描述后,用户要去外部平台出片、抽卡可能数天。严格串行会把 ④⑤ 无限期卡住,故约定:进 ⑤ 的硬门是「**AI 片段已回铺 ∨ 用户明示先跳过**」。走「明示跳过」时,下游 `/gtrk-mg` MUST 把与你的 beat 相邻/重叠区间的 MG 颗粒标记为「AI 回铺后待复查构图」并在收口时复述——**你在交代进度时也要把这个代价说清**,让用户知道跳过意味着将来可能返工那几颗。
**你的下一步**:产完描述 → 用户拿去外部平台出片 → 若拿到 AI Drama Desk return-v1 导出目录,立即用 `gtrk ai-drama lay` 回填;其他平台没有标准包时才降级为用户手动回铺 → 三源齐了进 **④ 全局抽帧检查画面构图**(对最终底轨抽帧、用户确认)→ 过了才交棒 ⑤ `/gtrk-mg`。**MUST NOT 直接从你这里跳到 `render`** ——后面还有构图检查与 MG 两步。
四条铁律(先记死)
1. **业务分离:通用 craft 归本 skill,栏目风格从配置解析。** 本 skill 只持**对任何栏目都通用的拆镜工艺**(蒙太奇段分层、四段描述结构、中英双语、时长预算)。**栏目专属的视觉 DNA / Style Lock(底色、单点强调色、影视参考锚点、材质、禁令)从有效栏目配置解析注入**(见下节),**绝不硬编某栏目风格**——尤其别把《实在界漫游指南》那套「黑白二元 + 单点朱红」当默认塞给所有人,那是它的栏目资产,该从配置来。未绑 AI_DRAMA 风格资产的栏目 → 用本 skill 的**中性默认**兜底。 2. **只产描述,不产成片、不产角色圣经、不产参考图。** 本 skill 的交付物是四段可移植描述文本。出片(渲染成视频片段)、角色三视图/角色圣经、参考图,全在下游平台或用户手里。不要假装能帮他渲染或建角色资产。 3. **中英双版地位平等,不是主辅。** ①视觉基调、②故事背景、③角色、④分镜四段每一段都给完整的中文版 + 英文版(不是把中文翻一句了事)。中文喂可灵 / 即梦 / Vidu / 通义,英文喂 Veo / Runway / LTX / Luma,用户按目标平台选。**唯独 ⑤ 原文文稿是中文口播原文、不翻译**(它是源真相 + 手动拼接的对位锚,翻译反而失真)。 4. **内容可移植,Markdown 外壳不可自由改写。** 默认产物 MUST 通过 `gitruck-ai-drama-desk` 的 Markdown 解析契约:标题必须含 `(beat BXX)`;两大块必须叫 `## 一、中文稿…` / `## 二、English Storyboard…`;角色必须用 `#### 角色名(备注)` 标题;中文镜头必须用 `#### 分镜 01 · …`,英文镜头必须用 `#### Shot 01 · …`;元信息必须含 `区间总时长:track_st … → track_ed … ≈ … 秒`。`镜头`、粗体行、项目符号角色、`## 中文` / `## English`、`工程时间位` 都不是等价写法。**人读友好不能牺牲机读契约。**
> **产物落点纪律(MUST · 全文见随包 `AGENT.md` 同名一节)**: > 交付物 MUST NOT 先写 agent 自有目录再拷进工程;中转本身即违规,体积不是豁免理由。 > 分镜稿只落**工程目录**(`<project>/ai-drama/<beat_id>.md`)或**用户显式指定处**; > **MUST NOT** 把用户媒体(毛片 / 成片 / 预览 / 外部平台出的片段)或任何大媒体文件复制到 agent 自有工作目录(如用户文档目录下 agent 产品自建的目录、agent 家目录缓存、会话工作区)——需要引用媒体时**用原路径引用**,不做副本; > 临时文件一律放系统 temp 且**用完即删**。交付物直接写入工程目录或用户显式指定的路径;引用媒体用原路径。
业务分离:栏目 Style Lock 从哪来(关键)
**视觉风格不是本 skill 预设的,是从栏目配置里解析出来的。** 解析链路(与 `gtrk-splitter` 的车道→生产 skill 解析同源):
1. **定位有效栏目**:用**与该工程 split 时相同的栏目**——用户 `--column <id>` 指定,或本地 config 的 `defaultColumn`;配置文件在 `~/.gitruck/columns/<id>.json`。本 skill 无 gtrk 命令,**直接读这个 JSON 文件**(同 `/gtrk-style-maker` 的做法)。 2. **取 AI_DRAMA 生产条目**:读 `style.skills[]`,逐条把 `produces` **归一**(历史别名如 `RRV_MG→MG` 等按归一规则处理),取 `produces == "AI_DRAMA"` 的条目。
- 命中 → 拿它的 `ref`(指向一个 skill 目录/资源)→ **读该 skill 的 Style Lock / 风格资产**(通常是它 `references/` 下的 style-lock、theme-accent、影视参考锚点等),把其中的**底色 / 单点强调色 / 影视参考 / 材质 / 栏目禁令**当作本次生成的视觉 DNA,注入 ①视觉基调段与各描述。
- 条目声明 `routing:"none"` → 跳过(显式管线外)。
- **无 AI_DRAMA 匹配条目 = 该栏目没绑 AI 情景动画风格资产** → 用下面「中性默认」。
3. **注入,不臆造**:读到什么风格资产就用什么;**没读到就用中性默认,绝不凭栏目名猜风格、绝不套用别的栏目的调性**。
> 举例(仅示意解析机制,非硬编):`real-roam-guide` 栏目配置里 `style.skills` 有一条 `{produces:"AI_DRAMA", ref:"…/ai-drama-prompter"}` → 解析到它 → 读它的 style-lock(黑白单红那套)注入。换个栏目、换个 ref,注入的就是另一套风格。**本 skill 正文里不写死任何一套具体风格。**
前置与输入
- **需要一个 split 落地过的工程目录**:里面有 `split/dispatch.json`(`gtrk split` 产物)。没有 → 先回 `/gtrk-splitter` 拆分派单。
- **消费 `dispatch.ai_drama[]`**:读 `<project>/split/dispatch.json` 的 `ai_drama` 数组。每条形如 `{beat, narrative?, theme?, emotion_stage?, platform?, shot_count?, track_st, track_ed}`:
- `narrative / theme / emotion_stage / platform / shot_count` **全可选**,缺则按文稿内容与位置**推断**(推断出的值在元信息处标注「推断」)。
- `track_st / track_ed` = 该 beat 在时间线上的起止秒,**给你时长预算**(据此定区间总时长、蒙太奇段数、各镜建议秒数;本 skill 不改时码、只读)。
- **也接单段直投**:用户直接甩一段文稿 + 「把这段做成 AI 视频」时,无需 dispatch,把这段当一个 beat 走同一套工艺即可(落用户指定处或 `<cwd>/ai-drama/<自拟标题>.md`)。
- **文稿内容从哪读**:dispatch 条目带 `beat` id,对应文稿去投影视图 / transcript 里按该 beat 的 span 读原文(读懂内容拆镜、并抄进 ⑤ 原文文稿区块)。用户直投时用他给的文本。
通用 craft(本 skill 自持,任何栏目通用)
A. 蒙太奇段分层拆镜
1. **1 镜 = 1 情感颗粒**:同一个动作不切两镜;情绪转折必须切镜。 2. **每镜 3–8 秒**:短于 3 秒观众来不及呼吸;长于 8 秒 AI 视频模型会塌(人物表情 / 手部漂移)。 3. **长文段拆蒙太奇段**:一个 AI_DRAMA beat 可能覆盖很长一段文稿、含多个场景/情境。此时**先拆蒙太奇段**(每段锚一个场景/情境),**段内 3–6 镜**按情感颗粒切、**段间可换场**。镜数上限按**段级**判定,**不再因整段总镜数超 6 就回退 splitter**——长区间整段做 AI 情景动画是合法创作,不是拆分错误。 4. **切分触发器**(任一出现才考虑切):时间 / 空间改变、主体改变(例:理论家 → 当事人
Read more
name: gtrk-ai-drama description: AI 情景动画分镜稿生成器——把成片 SOP 第③步(B-roll 底轨阶段)分到 AI_DRAMA 车道的 beat,逐个产**四段朴素描述(故事背景 / 角色 / 分镜 / 原文文稿)+ 独立视觉基调段 + 时长预算**,中英双版;Markdown 外壳默认严格兼容 gitruck-ai-drama-desk 解析器,可直接导入工作台,也可拿去任意外部 AI 漫剧管线(可灵 / 即梦 / Vidu / Veo / Runway / LTX / 本地开源,或 LibTV / OiiOii / TapNow 这类成片 agent 平台)上手用。创作与出片仍在 skill / 外部工作台;工作台导出的 return-v1 包用 `gtrk ai-drama lay` 确定性回填独立 AI 轨。当用户想「上 AI 情景动画 / 做 AI 分镜 / AI 动画描述 / 把这段做成 AI 视频 / 给这段配 AI 情景动画 / 弗洛伊德这段怎么做视频」时使用本 skill。通用拆镜 craft(蒙太奇段分层 / 四段描述结构 / 中英双语 / 时长预算)由本 skill 自持;栏目视觉 DNA(Style Lock)从栏目配置 style.skills 里 produces==AI_DRAMA 的条目解析注入,绝不硬编某栏目风格。凡把口播派单里 AI_DRAMA 段落转成可出片的描述稿,优先用本 skill,别手搓。
AI 情景动画分镜稿生成器(gtrk-ai-drama)
用户要求间隔取关键镜头、剩余由实况补齐时,先读 [稀疏关键场景与角色参考](references/sparse-key-scenes.md)。其短 beat 窗口、时基、逐镜参考和留空规则优先于下文针对连续 AI 段落的时长预算;不转入通篇 AI 图纸。
把口播派单里分到 **`AI_DRAMA` 车道**的 beat,逐个拆成分镜、为每个 beat 产 **四段朴素描述 + 独立视觉基调 + 时长预算**(中英双版),落到 `<project>/ai-drama/<beat_id>.md`,再交棒 AI Drama Desk 或任意外部平台出片;标准工作台导出包由 CLI 自动回填时间线。
> **脑手分工**:本 skill 负责创作(拆镜 + 注入栏目风格 + 管用户交互),外部工作台负责生成;`gtrk ai-drama lay` 只消费 AI Drama Desk 的 return-v1 导出包,把已经生成好的片段复制进工程并铺到一条独立 AI 视频轨。该命令不生成内容、不调用模型、不计费,也不改既有 A-roll / BGM / 三条 B-roll 候选轨。
为什么是「四段朴素描述」而不是「平台优化提示词」
因为**责权利要清**:无论用户拿去哪个管线,一致性的可移植载体是**角色/场景描述**,不是某平台的提示词语法("assets model-agnostic, prompts model-specific")。而且下游 agent 成片平台(LibTV / OiiOii / TapNow 等)拿到分镜稿会**自己重拆分镜、重写 prompt**,角色圣经(三视图)也在那些产品里生成——所以本 skill **不产平台优化提示词、不产角色圣经、不产参考图、不产成片**,只产四段可移植描述 + 视觉基调 + 时长,把「怎么出片、怎么保角色一致」交给下游平台。**「拼回时间线」不再交给用户手工**:AI Drama Desk 的 return-v1 标准包由 `gtrk ai-drama lay` 确定性回填;其他平台没有标准包时才降级为用户手动回铺。
SOP 定位:第 ③ 步 · B-roll 底轨阶段的 AI 情景片段腿(**不是最后**)
成片是**有序 SOP + 用户检查点**,不是并行一把铺。次序:
> ① oralcut 剪口播 → ② split 视觉拆分派单 → ③ **B-roll 底轨全铺齐**(`matrix` 铺影视/本地素材 + **本 skill 产稿→外部出片→`gtrk ai-drama lay` 回填**,**两条腿同一阶段**)→ ④ **全局抽帧检查画面构图**(用户确认)→ ⑤ **mg 铺 MG(含 ov,最后叠上)** → `gtrk subtitle lay` 上字幕(快速成片模式必做)→ `gtrk render` 收口
**你与 `matrix` 同属第 ③ 步,MUST 在 MG 之前落位。** 理由:**AI 情景片段属于底轨 B-roll 画面家族,不是叠加层**——整条管线里唯一的叠加层是 MG(含 ov)。MG 的排版决策是「因势象形避主体」、**依赖底轨的最终画面构图**;若你的片段在 MG 之后才回铺,底轨构图就变了,先产的 MG 是对着「还没有 AI 画面的底轨」做的避让,你的片段落位后必然被避让错位、甚至被 MG 盖住画面主体。
> ⚠️ **工序顺序**:AI 情景片段必须先落位;它属于底轨 B-roll,不是最后叠加的图层。之后再做全局构图检查与 MG。
**异步等待的口子(你造成的那个)**:你产完描述后,用户要去外部平台出片、抽卡可能数天。严格串行会把 ④⑤ 无限期卡住,故约定:进 ⑤ 的硬门是「**AI 片段已回铺 ∨ 用户明示先跳过**」。走「明示跳过」时,下游 `/gtrk-mg` MUST 把与你的 beat 相邻/重叠区间的 MG 颗粒标记为「AI 回铺后待复查构图」并在收口时复述——**你在交代进度时也要把这个代价说清**,让用户知道跳过意味着将来可能返工那几颗。
**你的下一步**:产完描述 → 用户拿去外部平台出片 → 若拿到 AI Drama Desk return-v1 导出目录,立即用 `gtrk ai-drama lay` 回填;其他平台没有标准包时才降级为用户手动回铺 → 三源齐了进 **④ 全局抽帧检查画面构图**(对最终底轨抽帧、用户确认)→ 过了才交棒 ⑤ `/gtrk-mg`。**MUST NOT 直接从你这里跳到 `render`** ——后面还有构图检查与 MG 两步。
四条铁律(先记死)
1. **业务分离:通用 craft 归本 skill,栏目风格从配置解析。** 本 skill 只持**对任何栏目都通用的拆镜工艺**(蒙太奇段分层、四段描述结构、中英双语、时长预算)。**栏目专属的视觉 DNA / Style Lock(底色、单点强调色、影视参考锚点、材质、禁令)从有效栏目配置解析注入**(见下节),**绝不硬编某栏目风格**——尤其别把《实在界漫游指南》那套「黑白二元 + 单点朱红」当默认塞给所有人,那是它的栏目资产,该从配置来。未绑 AI_DRAMA 风格资产的栏目 → 用本 skill 的**中性默认**兜底。 2. **只产描述,不产成片、不产角色圣经、不产参考图。** 本 skill 的交付物是四段可移植描述文本。出片(渲染成视频片段)、角色三视图/角色圣经、参考图,全在下游平台或用户手里。不要假装能帮他渲染或建角色资产。 3. **中英双版地位平等,不是主辅。** ①视觉基调、②故事背景、③角色、④分镜四段每一段都给完整的中文版 + 英文版(不是把中文翻一句了事)。中文喂可灵 / 即梦 / Vidu / 通义,英文喂 Veo / Runway / LTX / Luma,用户按目标平台选。**唯独 ⑤ 原文文稿是中文口播原文、不翻译**(它是源真相 + 手动拼接的对位锚,翻译反而失真)。 4. **内容可移植,Markdown 外壳不可自由改写。** 默认产物 MUST 通过 `gitruck-ai-drama-desk` 的 Markdown 解析契约:标题必须含 `(beat BXX)`;两大块必须叫 `## 一、中文稿…` / `## 二、English Storyboard…`;角色必须用 `#### 角色名(备注)` 标题;中文镜头必须用 `#### 分镜 01 · …`,英文镜头必须用 `#### Shot 01 · …`;元信息必须含 `区间总时长:track_st … → track_ed … ≈ … 秒`。`镜头`、粗体行、项目符号角色、`## 中文` / `## English`、`工程时间位` 都不是等价写法。**人读友好不能牺牲机读契约。**
> **产物落点纪律(MUST · 全文见随包 `AGENT.md` 同名一节)**: > 交付物 MUST NOT 先写 agent 自有目录再拷进工程;中转本身即违规,体积不是豁免理由。 > 分镜稿只落**工程目录**(`<project>/ai-drama/<beat_id>.md`)或**用户显式指定处**; > **MUST NOT** 把用户媒体(毛片 / 成片 / 预览 / 外部平台出的片段)或任何大媒体文件复制到 agent 自有工作目录(如用户文档目录下 agent 产品自建的目录、agent 家目录缓存、会话工作区)——需要引用媒体时**用原路径引用**,不做副本; > 临时文件一律放系统 temp 且**用完即删**。交付物直接写入工程目录或用户显式指定的路径;引用媒体用原路径。
业务分离:栏目 Style Lock 从哪来(关键)
**视觉风格不是本 skill 预设的,是从栏目配置里解析出来的。** 解析链路(与 `gtrk-splitter` 的车道→生产 skill 解析同源):
1. **定位有效栏目**:用**与该工程 split 时相同的栏目**——用户 `--column <id>` 指定,或本地 config 的 `defaultColumn`;配置文件在 `~/.gitruck/columns/<id>.json`。本 skill 无 gtrk 命令,**直接读这个 JSON 文件**(同 `/gtrk-style-maker` 的做法)。 2. **取 AI_DRAMA 生产条目**:读 `style.skills[]`,逐条把 `produces` **归一**(历史别名如 `RRV_MG→MG` 等按归一规则处理),取 `produces == "AI_DRAMA"` 的条目。
- 命中 → 拿它的 `ref`(指向一个 skill 目录/资源)→ **读该 skill 的 Style Lock / 风格资产**(通常是它 `references/` 下的 style-lock、theme-accent、影视参考锚点等),把其中的**底色 / 单点强调色 / 影视参考 / 材质 / 栏目禁令**当作本次生成的视觉 DNA,注入 ①视觉基调段与各描述。
- 条目声明 `routing:"none"` → 跳过(显式管线外)。
- **无 AI_DRAMA 匹配条目 = 该栏目没绑 AI 情景动画风格资产** → 用下面「中性默认」。
3. **注入,不臆造**:读到什么风格资产就用什么;**没读到就用中性默认,绝不凭栏目名猜风格、绝不套用别的栏目的调性**。
> 举例(仅示意解析机制,非硬编):`real-roam-guide` 栏目配置里 `style.skills` 有一条 `{produces:"AI_DRAMA", ref:"…/ai-drama-prompter"}` → 解析到它 → 读它的 style-lock(黑白单红那套)注入。换个栏目、换个 ref,注入的就是另一套风格。**本 skill 正文里不写死任何一套具体风格。**
前置与输入
- **需要一个 split 落地过的工程目录**:里面有 `split/dispatch.json`(`gtrk split` 产物)。没有 → 先回 `/gtrk-splitter` 拆分派单。
- **消费 `dispatch.ai_drama[]`**:读 `<project>/split/dispatch.json` 的 `ai_drama` 数组。每条形如 `{beat, narrative?, theme?, emotion_stage?, platform?, shot_count?, track_st, track_ed}`:
- `narrative / theme / emotion_stage / platform / shot_count` **全可选**,缺则按文稿内容与位置**推断**(推断出的值在元信息处标注「推断」)。
- `track_st / track_ed` = 该 beat 在时间线上的起止秒,**给你时长预算**(据此定区间总时长、蒙太奇段数、各镜建议秒数;本 skill 不改时码、只读)。
- **也接单段直投**:用户直接甩一段文稿 + 「把这段做成 AI 视频」时,无需 dispatch,把这段当一个 beat 走同一套工艺即可(落用户指定处或 `<cwd>/ai-drama/<自拟标题>.md`)。
- **文稿内容从哪读**:dispatch 条目带 `beat` id,对应文稿去投影视图 / transcript 里按该 beat 的 span 读原文(读懂内容拆镜、并抄进 ⑤ 原文文稿区块)。用户直投时用他给的文本。
通用 craft(本 skill 自持,任何栏目通用)
A. 蒙太奇段分层拆镜
1. **1 镜 = 1 情感颗粒**:同一个动作不切两镜;情绪转折必须切镜。 2. **每镜 3–8 秒**:短于 3 秒观众来不及呼吸;长于 8 秒 AI 视频模型会塌(人物表情 / 手部漂移)。 3. **长文段拆蒙太奇段**:一个 AI_DRAMA beat 可能覆盖很长一段文稿、含多个场景/情境。此时**先拆蒙太奇段**(每段锚一个场景/情境),**段内 3–6 镜**按情感颗粒切、**段间可换场**。镜数上限按**段级**判定,**不再因整段总镜数超 6 就回退 splitter**——长区间整段做 AI 情景动画是合法创作,不是拆分错误。 4. **切分触发器**(任一出现才考虑切):时间 / 空间改变、主体改变(例:理论家 → 当事人
Other skills on gtrk.
More skills from other plugins.
captions-overlay
Overlay doctrine for captions in HyperFrames videos — the caption MODEL (drop / rail / embed) and the rule that captions are an…
acestep
AI music generation with ACE-Step 1.5 — background music, vocal tracks, covers, stem extraction for video production. Use when…
seedance-antislop
This skill should be used when a Seedance 2.0 prompt contains generic AI filler, hollow superlatives, vague cinematic language,…
Questions about gtrk-ai-drama.
- Which coding agents can use gtrk-ai-drama?
- gtrk-ai-drama installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

