Communitygithub.com

AI 漫劇製作(純 Agent 版)

協助從小說改編、劇本與分鏡到提示詞與媒體生成,打造 AI 漫劇/動態漫/短劇。內建確定性驗收機制與單一入口 h3d,圖片或影片生成取決於目前 Agent 工具及後端連線。

Was ist AI 漫劇製作(純 Agent 版)?

這是一個專為 AI Agent 設計的漫劇製作技能,涵蓋從小說改編、劇本、分鏡、提示詞撰寫到實際媒體生成(圖片或影片)的完整流程。它定義了嚴格的開工規則與 12 條操作紀律,確保專案狀態一致性與可追溯性:每次開工前必須執行 h3d next 指令,所有使用者決策必須透過 h3d decide 寫入 decisions.json,不得手動修改 project-state.json。技能劃分七個主要階段(定調、改編、設定圖、劇本、分鏡、提示詞、影片、字幕剪輯),每個階段都有明確的執行指令、禁止事項與先讀參考文件。此外,技能內建四項確定性檢查(時長量子、證據分級、依賴帳本、失敗目錄),並提供 blind review 與 supervision 兩種審查機制,確保安控質量。對於涉及打鬥或特效的片段,它會自動參照 h3-combat-impact 外部技能,引導使用者設計衝擊幀與特效分層。本技能支援 Agent 僅輸出文字草稿(劇本、分鏡、提示詞)而不實際生成媒體,媒體生成完全依賴使用者選定的後端工具。

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/ayase0307/ai-comic-drama/tree/HEAD

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht AI 漫劇製作(純 Agent 版)?

開工規則(每次都照做,沒有例外)

  1. 先跑 python scripts/h3d.py next --root <專案>,照它印的「唯一一條指令」做,並先讀它指定的 reference。不要自己排流程或跳步。
  2. 使用者定案一律 h3d decide <id> <值> --quote "<使用者原話>" 寫進 decisions.json(畫風、比例、台詞政策、設定圖引擎、驗收政策、剪輯方式…)。不要只寫在筆記裡,也不要替使用者決定。
  3. 不准手改 review/project-state.json。 狀態只能由 build_stage_review.py 寫;手改會被 h3d next 判為阻斷。階段 6 技術 QA 為 PARTIAL、使用者看過仍核准時,用 --approve-stage 6 --override --reason "<使用者理由>"。
  4. 階段 6 逐段結論一律 h3d verdict 寫進 review/verdicts.json(pass/warn/fail+一句原因+證據圖),依 acceptance_policy 分類。 3a. 生圖後端由使用者選,不自行預設:階段 2 設定圖、階段 4 構圖要出圖前,先 h3d imagegen --detect --root <專案> 列出偵測到可用的工具(不可用的附原因),請使用者選——只偵測到一個可用也要問;回覆後 h3d imagegen --set <後端> [--stage 2|4] --quote "<使用者原話>"。h3d next 遇到沒選、或選了但現在不可用時會改成請你詢問(references/tooling.md §2.4.1)。 4a. 要使用者決定的事用 h3d inbox 產生決策收件匣交給使用者(只列例外);使用者授權過的階段照 h3d next 跑 h3d approve --auto。階段 0、角色設定圖、每個角色的音色永遠要人決定(見 references/tooling.md §2.6)。
  5. 不同時跑兩個影片 runner;ledger 有 waiting/running 的工作時只收件(h3d collect),不送新件。
  6. 遇到 PARTIAL、duration_drift 就停下,照 references/tooling.md §4 處置並回報使用者,不要自行繞過。
  7. 成片形式預設=長篇漫劇:把故事講清楚是第一優先,每個原著關鍵事件都要交代起因→經過→結果(含動機、時地轉換), 不以每集秒數壓縮事件;預設不分集,整部一支連續長片。短劇/竪屏爆款短集(1–2 分鐘、強鉤子)只有使用者明確要求才用 (h3d decide series_format short)。被壓縮、跳過或交代不全的事件由 Agent 依原著補回(event_coverage.py),不自己砍、也不問使用者。
  8. 劇本改寫不詢問使用者:一律走 references/adapt/dialogue-first-adaptation.md(原著對白全保留、只轉述的對話可補寫並標 invented、旁白=主角內心聲 VO ≤30%、集長不設限、斷點停在自然故事點並記原著錨點+理由、交稿前 adapt_gate.py 全過)。
  9. 開工前先對一次技能版本:h3d --version 與專案 review/project-state.json 記的建立版本不一致時,先同步技能再動工。同一個提示詞在不同版本有不同門檻(單句 15→18 字、說話佔比 60%→90%、鏡長下限 2.0→1.2 秒、新增 D2 密度與 D4 開口),拿舊版規則改稿會白做一輪。安裝目錄的 skills 副本不一定是 git repo,來源 repo 在本機時先 pull 再整份覆蓋,覆蓋前先備份。
  10. 修一輪要批次,不要逐句重簽:同類問題(同一種句型、同一個包的問題)一次改完所有段,再 rebuild → h3d bind → h3d compile → 重簽階段 4/5(批次=先逐鏡對回 shot_intent 確認是同一個根因,不是按警告類型批量改;階段 5 改過的段照段級核准走 --segments,不得 --auto)。每改一句就重簽一次會把整輪審核時間吃掉,而且 layer2 與 segments 指紋不同步時階段 5 會擋。rebuild 會清掉 sketch_* 欄位,重建前用 shot_id 快照、重建後寫回。 段數或段代號改了就同步 REMIX 的分鏡表(PUT /projects/{id}/storyboard):介面/審片室的「預計 N 鏡」與章節分組讀的是那份 doc,不是 segments-*.json,不換就永遠顯示舊規劃(例如 133 鏡 vs 實際 18 段)。換之前先用 GET /jobs?project=<id> 逐鏡確認舊代號沒有工作掛著——沒有就直接整份覆寫。 使用者說「抽卡」「自己安排審片/修訂/循環」時=自主跑完整輪(送件→收件→抽格審片→修→再抽),只在人為關卡(階段 6 核准、要使用者寫覆寫理由)停下;回報以「輪次+四格證據圖+修了什麼」為單位,不要每抽一段就回報一次。
  11. 參考包壓過提示詞:REMIX 的包母片有什麼,每一鏡都會出現(母片裡的發光建築、背包、夜空都算)。要改就換包或重出母片,不要用否定句在提示詞裡硬拗——提到道具=道具出現。細節見 references/remix-draft-loop.md。
  12. 核准版與定稿版分開放,換版就要重驗:videos/<段>.mp4 永遠放「已跑過 QA 並簽核」的那一版;pika768 定稿、超分、重抽候選放 videos/final-768/ 等子目錄。要把定稿升為核准版=重跑 h3d qa/motion/--continuity → 重建階段 6 快照 → 使用者重簽一次;不要直接把檔案覆蓋掉換版本,那會讓已簽核的快照與證據對不上。

Overview

依使用者指定的交付範圍,完成小說改編、劇本、導演分鏡、提示詞,或使用實際可用的圖片/影片工具生成媒體。 文字規劃可獨立交付;媒體生成需要相應工具或已連線的後端(FreeVideo 是可選 adapter,不代表每個 Agent 都內建影片生成)。 沒有實際呼叫生成工具,就不得聲稱已產出圖片或影片。 小說不得直接當劇本用,一律先走階段 1 改編。 接手既有專案(不是自己從 0 起的)先稽核再推進:先讀 references/audit-inherited-project.md,不要沿著前一個 agent 的分鏡往下寫——壞掉的上游會讓每一鏡都重做一次;判定「重複資產」「內容錯誤」前,一律回查 bible 與原著行號,不要只看圖或檔名。

這一頁是操作首頁:每階段做什麼、不准做什麼、跑哪個指令。原理、模板、實戰定案與完整工具清單在 references/skill-guide.md(原 SKILL.md 全文,章節不變),由 h3d next 指到該讀的那一份。

何時使用

  • 「把這篇小說/故事做成漫劇、動態漫、短劇」「把小說改編成漫劇劇本」
  • 「寫分鏡/鏡頭表/影片提示詞」「設計角色設定/角色聖經」「把商品素材做成帶貨短片」

每階段操作首頁

階段做什麼不准做什麼跑哪個指令先讀
0 定調一次問完定調題(題材、載體、畫風、比例),每題附推薦值;台詞政策固定「原著對白優先」不詢問;成片形式預設長篇漫劇(不問集數秒數;使用者主動要短劇才 h3d decide series_format short);畫風預設推 14 號「古風寫實厚塗・電影感」(附樣圖,可改選)不替使用者決定;不跳過體量反推;不預設切短集init_project.py、h3d decide style/aspect_ratioreferences/pipeline.md、references/styles.md
1 改編保留分級、事件交代完整性(每個事件起因→經過→結果,缺漏由 Agent 補回)、台詞優先改寫與依台詞預算分集、段落架構、因果債務;交稿前 adapt_gate.py 全過小說直接當劇本;為秒數壓縮事件;自行砍事件交代event_coverage.py、dialogue_budget.py、adapt_gate.py、h3d nextreferences/adapt/dialogue-first-adaptation.md、references/adapt/novel-to-manju.md、references/adapt/structure-and-pacing.md §零
2 設定圖生圖工具偵測後由使用者選(只有一個可用也要問);主角優先出圖、自檢後重生;工具定案後全集鎖定;每個劇本特效都要有自己的 B- 特效卡與已審核參考圖(沒有圖不得進階段 5,E56)自己預設生圖工具;換生圖工具不並排比對;自動核准(永遠要人看臉和服裝)h3d imagegen --detect/--set(寫 design_engine)、審核頁references/consistency.md、references/styles.md
3 劇本場景化改寫、台詞預算(角色語速 4.0/4.5/VO 5.5 字/秒、說話佔 75–90%)、改編差異、定稿前盲審(fresh subagent 只給劇本材料包:build_blind_review.py --stage 3,規則見 references/blind-review.md)超預算照送estimate_duration.py --h3、sync_script.pyreferences/adapt/screenplay-format.md
4 分鏡每鏡先寫 shot_intent(觀眾要看懂什麼)再定技術值,每項選擇在 choice_why 寫理由;運鏡依 beat 情緒查 references/camera-moves-guide.md 選 move_preset(選用理由寫進分鏡表,編譯器展開、move_lint 警告);每段附人物賬、台詞鏡寫視線、段縫寫末態並換機位(continuity-ledger.md);Ref2VA 預設一鏡一張可辨識臉(單人裁切,走角色卡 remix 時不受此限)、遠景不放人、焦距物距成對寫沒有對應構圖 PNG 就進編譯;按警告類型批量改、為過關改核准內容(人群換空座、補 empty background);分鏡圖換人或漏關鍵道具缺構圖時 h3d imagegen --detect/--set --stage 4(使用者選 Codex 分鏡/Qwen 鉛筆九宮格/手繪,寫 storyboard_engine)→ h3d next 給該工具的指令(Codex 要 --model <使用者指定模型>)、validate_storyboard.pyreferences/storyboard/shot-intent.md、references/storyboard/cinematic-director.md、references/storyboard/continuity-ledger.md;有打鬥/招式/特效另載 h3-combat-impact(見下節)
5 提示詞逐鏡親手寫 Layer 2 five_part_en(Camera/Motion/Performance/Light/Sound,Motion 與 Performance 必須詳寫;每句要對應看得到或聽得到的結果,不重寫參考圖已有的外貌,寫站位、視線、起訖姿勢、關鍵道具),讀分鏡、構圖與前一鏡狀態後再寫;編譯器只負責組成六段式;送件前跑 prompt_sketch_audit.py 逐句核對提示詞↔構圖圖(fl2v 段先 frame_pair_qa.py 疊圖)寫程式產生五小節;編譯後覆寫 segments;用後設詞(authored/approved)或禁止句堆疊交差;沒 ack 就放過警告h3d bind(先產參考圖綁定)、h3d author、h3d compile --check、h3d catalog --checkreferences/prompt-authoring.md、references/h3/prompt-formats.md、references/tooling.md;打鬥/大招段同時照 h3-combat-impact 寫
6 影片送件 → 收件 → QA → 動態 QA(光流量凍結/定住,自動提案變速清單)→ 交界連續性 QA(實際切點+交界拼貼+一側靜止候選,只警告)→ --continuity-pairs 逐對回答六列連戲清單(location/prop/screen side/costume/light/effect) → 逐段結論 → 收件匣兩個 runner 同時跑;碰別人的 job;漂移片拿去 QA;用規劃秒數抽格判交界(先看 --continuity 找到的實際切點)h3d probe、h3d run --plan、h3d qa、h3d motion、h3d qa --continuity、h3d verdict、h3d inboxreferences/tooling.md §2.5–2.8(交界 QA 見 §2.8.1)、references/remix-draft-loop.md(remix 抽卡→審片→修訂)、references/speed-ramp.md、references/skill-guide.md「階段 6 生成」
7 字幕剪輯已核准的動作段後製變速(原片不動、台詞原速)、響度、每角色音色一次定案、全集單一剪輯專案、交付前盲審(build_blind_review.py --stage 7 抽幀拼貼,規則見 references/blind-review.md)所有台詞、旁白、畫外音都由 H3 原生生成(沒有外部 TTS);替使用者定音色;覆寫原片;變速台詞區h3d ramp、h3d concat plan/build、h3d assemble;剪輯 lens(只給建議)scripts/craft/edit_review.pyreferences/tooling.md §2.7、references/skill-guide.md「階段 7」、references/edit/manju-editing-playbook.md(剪點/轉場/特效/字幕/登場卡/配樂 ducking/響度)、references/craft/murch-cut、references/craft/hamilton-action

正式階段核准以 review/project-state.json 為準,只能走 build_stage_review.py --approve-stage(使用者原話)或 h3d approve --auto(使用者授權過的階段)。 影片生成路線:預設 Ref2VA(FreeVideo,單人裁切);使用者改用家機 REMIX 角色包時定案 h3d decide video_backend remix,h3d bind 改綁角色包、h3d compile 帶 remix 綁定產 REMIX 三欄(風格錨開頭、<Picture N>/<Video N> 依包各自編號)、audit 依 backend 分支(送件 adapter 尚未接上,FreeVideo 送件端會拒送 remix 段;見 references/tooling.md §2.3.1c)。 階段 5 審核頁會自動對 ref2va 段補跑 refcheck/staging 並列成提醒(remix 段在 audit 內跑);手動時跑 h3d refcheck(提示詞寫到的角色/生物/道具/群眾都要有包;remix 擋、ref2va 只提示)與 h3d staging(站位左到右、視線、不面向鏡頭;預設警告,staging_gate strict 才擋),見 references/tooling.md §2.3.1d。

階段 5 段級核准:階段 5 核准會記每段指紋。核准後只改了部分段 → 只有改過的段(含新增/刪除的段)待重審,沒改的段保持核准、照樣可送件(h3d submit/h3d run 自動跳過或拒送待重審段);改過的段一律人工重審:build_stage_review.py --project-dir . --stage 5 --segments X,Y 產重審頁 → 使用者通過後 h3d approve --stage 5 --segments X,Y --user-note "<使用者原話>",不得用 --auto。已有影片的段被改會出現在 h3d deps --status 的 stale(prompt_stale)。舊快照或共用部分(分段檔外殼、未綁段的 ack、前置階段)變了仍要整份重審。詳見 references/tooling.md §2.6。 純文字草稿可按指定範圍交付,不必推進到媒體生成:用 h3d decide delivery_scope script-only|storyboard-only|prompts-only|full --quote "<使用者原話>" 定案交付終點(沒定案=全流程),h3d next 到終點就回報 done;no_image 時階段 2 只要求文字設定卡。注意:no_image 只解除階段 2,階段 4 以後仍要求構圖圖,終點要在階段 3 以前或另行決定。八階段的產出與 HTML 審核頁對照見 references/skill-guide.md「八階段流程與 HTML 斷點」, 詳細模板見 references/pipeline.md。各階段的 HTML 審核頁現在是除錯頁(綁審核快照用);交給使用者的是 h3d inbox 收件匣,規格見 references/review-page-spec.md。

打鬥/招式/特效段:同時載入 h3-combat-impact

分鏡或提示詞涉及打鬥、對打、招式、必殺技/大招、一招秒殺、變身、法術爆炸、特效、衝擊幀、震屏(或任何 L3 以上命中)時, 同時載入 h3-combat-impact(ayase0307/h3-combat-impact),兩者並用:

  • 階段 4:照它的必經流程設計角色招式、交手編排(交換/後果)、特效分層與運鏡,並列衝擊點清單、每點選衝擊幀路徑(P0–P3)。導演層 lint(director_lint.py,warning)會提醒:換新地點先給建立鏡、對白不越 180 度軸、反轉/壞消息後補反應鏡、視線匹配要交代被看物、段間接縫用動作剪輯或遮擋轉場(參考 24frames.art 鏡頭語言,改寫)。
  • 階段 5:打鬥段的 five_part_en 照它的決策卡寫——大招預設寫「衝擊幀串」段(模板 F),不寫 near-freeze/hangs poised/like a meteor/for two frames 這類 H3 慢詞與幀數控制; 衝擊幀計畫表(時間碼、打擊點、力度、路徑、組裝倍率)寫進該段的分鏡備註/交付說明(segments 目前沒有專屬欄位)。
  • 階段 7:已核准的打鬥段依衝擊幀計畫做變速(h3d ramp,或該技能的 impact_frame.py ramp)或合成(impact_frame.py composite);台詞區仍原速。
  • 鏡長:衝擊幀串段、打擊短鏡可以短於 h3-video-prompting 的「每鏡 ≥2 s」,以 h3-combat-impact 為準。

本 repo 的配套寫法:references/storyboard/xuanhuan-combat-contract.md(戰鬥分支、動作成立條件、場地、衝擊三層、鏡頭速度用語、大招過程鏈)與 references/storyboard/vfx-design-and-review.md(特效設計卡、保臉防線、看圖驗收與返修、局部修正寫法);兩份都是外部技能蒸餾、未經 H3 實測。

這是轉介,不改本技能的門禁:validate_storyboard.py、h3d compile --check、h3d catalog --check 照常要過。

四道確定性檢查(交付的一部分)

時長量子(17n+5,用 metadata.frames 送件)、證據分級(階段 6 要 VERIFIED)、segment 級依賴帳本(h3d deps)、 失敗目錄(h3d catalog --check/h3d ack)。duration_drift、PARTIAL、已有 waiting 的 job 都代表「現在不能繼續」, 處置見 references/tooling.md §4。

監督(要求帳本,送審前與盲審並列)

h3d decide 只記形式化定案;使用者隨口說過的偏好沒進定案就會被忘記,也沒有任何檢查在問「使用者說過的話有沒有被忘記」。監督者補這層: python scripts/build_requirements_ledger.py --root <專案> 組要求帳本(decisions.json 每條定案的原話+inbox 待決卡+--quotes 手動摘錄), --stage N/--all/--inputs 另組「只含材料、不含結論」的查核包,fresh subagent 逐條查產出覆蓋(模板與禁令見 references/supervision.md)。 與盲審同定位:流程要求不是門禁,不改 h3d 狀態機;不通過 先處置再送審。接手既有專案第一步用 --all 累積查核(配合 references/audit-inherited-project.md)。

資源(索引)

  • references/tooling.md — h3d 全部指令與檢查(跑任何指令前先讀);§2.5 定案/逐段結論、§2.6 收件匣與自動核准、§2.7 runner/probe/配音/剪輯。
  • references/skill-guide.md — 原 SKILL.md 全文:核心原則 0–14、專案結構、階段 6 實戰定案、階段 7 配音分層、完整腳本清單。
  • references/pipeline.md — 八階段詳細流程、提問清單、模板;聲音三層決策與響度標準。
  • references/review-page-spec.md — 審查頁規格:交給使用者的是決策收件匣(版面順序、卡片必備欄位、禁止事項、八階段閱讀視圖六區塊),舊階段頁只作除錯。
  • references/blind-review.md — 盲審(fresh-eyes):只給材料不給結論的材料包與流程(階段 3/7 必跑;scripts/build_blind_review.py)。
  • references/supervision.md — 監督(要求帳本):使用者說過的話逐條查覆蓋(每階段送審前必跑;scripts/build_requirements_ledger.py)。
  • references/document-standard.md — 階段文件標準格式:狀態卡+本體+修訂紀錄,用 h3d doc 寫,不要手改;「要你決定」會自動進收件匣。
  • references/audit-inherited-project.md — 接手他人專案(「你接手」「前一個 agent 做的很爛」「看看有甚麼建議」):先稽核再推進、機械生成指紋門檻、台詞管線三種壞法、REMIX 稽核、重建順序與地雷(重 bind、官方運鏡動詞、sketch 快照還原、非支援後端出構圖圖)。
  • references/remix-draft-loop.md — remix 抽卡循環(階段 6):pika480 4/6 步的選擇、參考包壓過提示詞的五種症狀、審片三件事、三個常見假警報(低彩度/框線/色調跳躍)、批次修+重簽、收件與定稿順序。
  • docs/skill-roadmap.html — 給人看的動態路線圖(八階段動作、產出、誰決定、停車訊號);流程改了要同步它內嵌的 roadmap-data(tests/test_skill_roadmap.py 對帳)。
  • references/adapt/(改編)、references/storyboard/(導演分鏡)、references/consistency.md(資產一致性)、 references/styles.md(風格鎖定錨)、references/freevideo.md、references/model-profiles.md、 references/minimax-h3.md 與 references/h3/(H3 細部參考,同步自上游 h3-video-prompting)、references/prompt-playbook.md、 references/h3/camera-moves-handbook.md(上游運鏡手冊:17 式+Loop Forge 6 式+仙俠子彈時間,Colab 實測標註)、 references/craft/(創作 lens,只給建議不改門禁)、references/edit/(階段 7 漫劇剪輯手冊、Concat/剪映草稿調查)。
  • 打鬥/招式/特效/衝擊幀:外部技能 h3-combat-impact(ayase0307/h3-combat-impact),見上方「打鬥/招式/特效段」。
  • references/revision-and-retry.md — 改稿必附改動清單+聯動結論、同鏡重抽最多 2 次後回層診斷、驗收比較原則。
  • references/storyboard/continuity-ledger.md — 人物賬、分鏡審查清單、三種方位、站位附表、正反打、段縫末態、參考圖用途。
  • references/storyboard/spatial-consistency.md — 空間一致性:場景母片照平面圖畫、牆面分配層(可選 scripts/storyboard/wall_map.py)、構圖板以母片為底、只拍生物的鏡頭綁店內參考(老易實驗 2026-10,方向性證據);§6 白模分工與精度三檔(Foyege,H3 未實測)。
  • 格式:references/schemas/(decisions、verdicts)。給 agent 的硬規則另見 AGENTS.md。

Verwandte Skills