OSMU Fanout
一個簡報,多個表面,一條證據鏈。推廣已通過審查的內容,而非為每個管道發明故事的第二版本。
輸入
需要:
- 一個符合
contracts/content-brief.schema.json驗證的content-brief.json; - 根據該簡報撰寫的草稿(
draft.md)與索賠帳本(claim-ledger.jsonl); - 簡報中
planned_outputs所要求的表面; - 畫面文字的語言、品牌與法律限制;
- 負責該主題的人員以及渲染決策者。
簡報是輸入合約,並非此技能所撰寫。如果簡報不存在或未能通過驗證,請停止並說明原因,而不是從草稿重新建構主題。
工作流程
- 驗證簡報,並確認草稿是根據相同的
brief_id所撰寫。 - 選出可重複使用的索賠:
public: true且有指定的核准人。 - 為每個視覺提示指定恰好一個索賠 ID 作為其主題,並且僅描述該索賠已斷言的內容。
- 在提示中保留索賠的狀態。
inferred(推斷)或recommended(建議)的索賠不得被描繪為實際觀察的場景、螢幕截圖、圖表或客戶照片。 - 將影片腳本寫成交錯的段落(beats),每個段落指明它說明的索賠 ID 以及它所需的畫面文字。
- 將簡報的
limitations(限制)帶入兩個表面。僅僅因為格式改變,樣本數為三的數據不會自動變成趨勢線。 - 記錄哪些索賠被重複使用、哪些被刻意跳過以及原因,以便讀者能夠區分涵蓋範圍與遺漏。
- 列出在渲染之前必須由人類核准的項目,並且在文字階段停止。
界線
- 讓模型提議構圖、取景、節奏、旁白措辭以及段落順序。
- 對簡報有效性、索賠 ID 存在性、索賠狀態及公開資格使用確定性檢查。
- 要求人類核准視覺索賠、品牌與法律用語,以及是否進行渲染的決定。
- 此技能不會建立圖片或影片檔。 它產生提示與腳本大綱;渲染在稍後、此技能之外、由使用者選擇的工具進行。
- 不要發明任何沒有索賠支持的場景、圖表上的指標、螢幕截圖、標誌、人臉或推薦證言。
- 不要為了讓圖片更強而升級索賠狀態,也不要因為限制難以在畫面上呈現就將其刪除。
- 不要發布、排程或發送任何內容。
輸出
建立:
visual-prompts.mdvideo-script.mdfanout-coverage.md
在撰寫這些檔案之前,請先閱讀 references/output-contract.md。
停止條件
在以下情況停止:簡報缺失或無效、草稿與簡報對主題意見不一致、沒有任何索賠是公開可用的、所要求的視覺需要一個帳本中沒有的索賠、或者在使用者後續對話中要求渲染或發布卻未經人類核准。
驗證
執行:
python3 scripts/stg.py validate-artifacts <artifact-directory>
python3 scripts/stg.py scan-privacy <artifact-directory>/visual-prompts.md
python3 scripts/stg.py scan-privacy <artifact-directory>/video-script.md
要求每個提示和每個段落至少指名一個存在於 claim-ledger.jsonl 中的索賠 ID,並且要求沒有建立任何渲染檔案。