Communitygithub.com

yinbaozong/rough-cut-wiki-video

Agent 技能,用於將有序步驟與素材資料夾轉換成可編輯的逐步教學影片粗剪包,支援剪映 10/11 與 Final Cut Pro。

rough-cut-wiki-video 是什麼?

這是一個專為開發者與 AI 代理使用者設計的影片粗剪技能,它能將有序的步驟說明與拍攝素材資料夾,自動轉換成非破壞性的教學影片粗剪專案。此技能支援剪映 10/11 與 Final Cut Pro 作為輸出平台。使用者可以將步驟文字直接貼到對話中,或提供本地的 UTF-8 純文字 / Markdown 檔案。系統會優先分析語音中的步驟證據,必要時回退到檔名,並保留所有錄製片段(包含重複拍攝與替代鏡頭)。在生成字幕時,它嚴格以使用者提供的程序步驟為事實依據,而非自行編造旁白。此外,它還會產生詳細的審查報告、編輯計畫(edit-plan.json)與多種輸出格式(如 SRT、FCPXML),並支援 Windows 上剪映的原生專案建立與加密註冊流程。若語音證據不足或發生錯誤,技能會明確要求使用者補充資訊,而非進行猜測。

相容平台✓Claude Code✓Codex CLI✓Cursor
npx skills add yinbaozong/rough-cut-wiki-video

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Wiki 影片粗剪

將有序程序與素材資料夾轉換成非破壞性的教學影片粗剪套件。接受直接貼到對話中的程序文字或本地的 UTF-8 純文字 / Markdown 檔案。優先使用語音證據,必要時回退到檔名,保留所有錄製片段,並以提供的程序(而非即興旁白)作為字幕的事實來源。

工作流程

  1. 詢問素材目錄與有序程序。接受直接貼到對話中的文字或本地的 UTF-8 純文字 / Markdown 檔案;若已提供貼上的文字,則無需要求 .md 檔案。除非使用者明確要求,否則不要獲取 URL。在呼叫 CLI 之前,將貼上的文字原封不動儲存為該工作的 wiki-source.md。

  2. 僅將有序、有拍攝的動作視為時間軸步驟。不要要求使用者新增未經拍攝的工具清單、準備章節、背景或理論。優先使用 Step 1/2/3、步驟一/二/三 或編號清單。將必要的注意事項保留在適用的動作步驟內。

  3. 從已載入的 SKILL.md 定位此技能目錄;切勿假定為 .codex、.claude 或 .cursor 路徑。

  4. 執行能力檢查:

    python scripts/roughcut.py doctor
    
  5. 執行分析。除非使用者要求僅限檔名處理,否則使用 auto 模式。在自動模式下,先提取音軌,使用文字時間戳進行轉錄,並測試口語標籤是否與程序步驟相關,之後才考慮檔名:

    python scripts/roughcut.py run --media "E:\footage" --wiki "E:\job\wiki.md" --output "E:\job\output" --mode auto --preview
    
  6. 檢查 review.md、edit-plan.json、代表性證據與警告。僅在素材/程序證據支持變更時,才改進 wiki-steps.json 或 edit-plan.json。切勿編造數量、物體、材料、零件、方向或安全聲明。

  7. 手動更改計畫後重新執行匯出器(目前使用 run 進行完整重建)。保留模糊或衝突的素材並標記為 待確認;切勿無聲地丟棄輸入媒體。

  8. 在 Windows 上,使用 jianying10 命令從 edit-plan.json 建立原生的剪映 10/11 專案。首先省略 --user-data 並在暫存目錄中驗證。在新增 --user-data 以註冊真實專案前,要求剪映完全關閉。匯出器必須使用最新的有效本地 videoeditor.dll 加密兩個草稿 JSON 檔案,備份 root_meta_info.json,並註冊相符的首頁條目。除非使用者明確授權,否則切勿取代現有草稿。

證據規則

使用此優先順序:使用者修正;程序相關且開始後的口語標籤;有意義的檔名與零件編號;僅供審查用的程序順序/OCR/視覺上下文。像 DJI_0001 這樣的相機檔名不是標籤。如果語音為空或與每個程序步驟都無關,則嘗試使用檔名。如果兩者都無法提供與程序相關的證據,則停止而非猜測,並要求使用者錄製步驟口語標籤或重新命名檔案。保留重複的錄製片段,並在錄製時間之前明確排序零件。將其他不相關的素材放在時間軸結尾,並僅在報告中列出未拍攝的程序步驟。

開始提示語為 321開始、三二一開始、321走 或獨立的 開始/走。結束提示語為獨立的 OK、過、可以、好了 或 結束。不要修剪短語內部的詞語,例如 可以安裝 或 開始拆卸。檔案結束是有效的片段結束。

字幕與輸出

根據提供的程序建立正式字幕,並對語法進行輕微潤飾以利自然閱讀。保留步驟中陳述的名稱、數量、方向與警告。使用兩個獨立的可移除音軌:文档字幕 與確切文字 待確認。保持原始音訊與原始 4K 檔案不變。

輸出合約與 JSON 欄位定義在 schemas.md。請閱讀 usage.md 以了解平台/設定細節,並在註冊剪映專案前閱讀 jianying10.md。在協助拍攝慣例時,請閱讀 shooting-guide.md、filename-guide.md 與 wiki-format.md。

失敗處理

僅使用多語言 faster-whisper small 模型。不要使用 tiny 替代。如果 small 缺失或不完整,則停止語音分析並顯示單一命令 scripts/download-model.ps1 或 scripts/download-model.sh 修復。對於其他辨識或 OCR 失敗,保留所有媒體,使用剩餘證據,並在 review.md 中記錄回退。如果缺少 FFmpeg,仍然輸出計畫、SRT、FCPXML 與草稿候選;省略預覽。如果剪映加密或註冊失敗,則保留暫存草稿、診斷資訊、SRT、FCPXML 與 edit-plan.json;切勿自動取代、降級或解除安裝使用者的剪映。

相關技能