Communitygithub.com

thecgaigroup/reelsmith

當使用者要求製作影片(如精彩集錦、宣傳片、發表會預告、活動回顧、見證、數據故事、教學、動畫簡報、旁白解說、社群短片、字幕、疊加或GIF)時使用。它會撰寫腳本、規劃並取得核准、從參數化模板中建構(搭配品牌套件、真實或合成音樂、節拍網格、免費素材與本地語音、字幕及平台預設),執行審查關卡,然後在你的電腦上渲染16:9、9:16及1:1格式。付費AI為選項,且會先報價。

reelsmith 是什麼?

Reelsmith 是一個開放原始碼、以程式碼驅動的影片製作工具,專為開發者與 AI 代理人(如 Claude Code、Cursor 或 Codex)設計。使用者只需提供一份規格,就能自動完成從腳本構思、計畫、審核到多平台渲染的完整流程。所有核心功能皆可離線免費使用,無須付費 API 金鑰;而額外功能(如 Pexels 素材庫或 AI 生成)則可透過選用金鑰啟用,且會在啟用前先行報價。本工具支援多種影片類型,包括發表會預告、活動精華、見證、數據圖表、教學、旁白解說、社群短片(Reels、Shorts、TikTok、LinkedIn、X)及 GIF,並內建品牌套件、節拍網格音樂、字幕工具及平台特定的輸出格式(16:9、9:16、1:1)。它採用模板化流程,在渲染前會先經過「計畫核准」與「審查關卡」,確保最終輸出符合品牌與可及性標準(如 -14 LUFS 響度)。Reelsmith 支援 HyperFrames(Apache-2.0 授權)與 Remotion(3 人以下團隊免費,商業授權需確認),主要腳本位於 `scripts/` 目錄,可透過 CLI 指令(如 `reelsmith.py`、`review.py`、`export.py`)控制。它特別強調離線優先、金鑰安全(僅透過平台秘密提示傳入,永不記錄)及資產版權合規,適合需要自動化、可重複且可自訂的影片管線的開發者。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add thecgaigroup/reelsmith

在你喜歡的 AI 中提問

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

說明文件

reelsmith 是做什麼的?

影片完全以程式碼從一份規格建構:腳本 → 計畫 → 核准 → 模板渲染 → 審查 → 匯出。 所有功能皆可離線免費使用;選用金鑰可解鎖更多功能。以下路徑(scripts/、templates/、references/)均相對於 Reelsmith 資料夾:位於此檔案旁,或在 Grok Bot 環境中為 /workspace/reelsmith/。

開始每次任務

  1. python3 scripts/capabilities.py - 顯示哪些功能已開啟/關閉(絕不顯示金鑰)。簡要提及哪個免費金鑰可能有幫助(例如 Pexels 用於素材影片),但從不強制要求。
  2. 收集:目標、受眾、平台、長度、品牌(brand.json;若無,請參考 references/brand-kit.md 建立)、素材、音樂偏好、是否需要語音。僅詢問不明確的部分。
  3. 選擇模板(如下)或自訂建構。

路由任務

任務使用參考資料
產品發表影片、功能宣傳、推廣模板 product-launch(音樂主導)templates.md, music.md
從照片製作活動精華event-recaptemplates.md, stock-media.md
客戶引言 / 評論testimonialtemplates.md
預告、「即將推出」、日期揭曉(可循環)countdown-teasertemplates.md
數據、報告亮點、里程碑stat-callouttemplates.md
演講/攤位/資訊站循環、動畫簡報slides-presentation(--loop)templates.md
教學、逐步引導、入門(含 YouTube 章節)howto-tutorialtemplates.md, youtube-publishing.md
含字幕的旁白產品介紹feature-explainer(Remotion;render.sh)remotion.md
自訂動態片段、疊加、透明背景、GIF手動 HyperFrameshyperframes.md, motion-design.md
圖表/數學、Lottie、剪輯使用者素材、轉錄Manim, Lottie, auto-editor, parakeethelpers.md
腳本或旁白台詞2-3 個選項 + script_lint.pyscriptwriting.md, voiceover.md
字幕(SRT/VTT/ASS、燒錄)captions.pycaptions.md
平台規格、安全區域、交付檔案export.py, presets.jsonplatform-specs.md, loudness-accessibility.md
AI 補充畫面、圖片、虛擬主播、AI 音樂(付費)Fal / Higgsfield,先報價ai-generation.md

授權:HyperFrames 為 Apache-2.0。Remotion 對個人及 3 人以下團隊免費;4 人以上公司需取得授權(若為商業用途,詢問一次)。音樂、素材、字型:皆已授權並標註出處(stock.py credit, credits.json)。

工作流程

  1. 腳本: 撰寫 2-3 個選項(開頭 3 秒內吸引注意,每個場景一個想法,結尾行動呼籲),約 2.5 字/秒;進行 lint 檢查。
  2. 計畫: reelsmith.py sample TEMPLATE > content.json,填入內容,然後執行 reelsmith.py render --template T --content content.json --brand brand.json --out OUT --dry-run。顯示分鏡表(場景、文字、旁白、秒數)、音樂 + 授權、語音(免費或已報價)、長寬比。
  3. 核准(務必執行) 在長時間渲染及任何付費生成之前。
  4. 草稿: reelsmith.py render … --aspect 16x9,9x16,1x1 --music track.mp3|synth --vo auto --draft。
  5. 審查關卡: review.py check VIDEO --out OUT/_review --preset P --job OUT/job.json;檢視 scenes.jpg、safe.jpg、phone.jpg;修正問題;傳送預覽;經使用者同意後,執行 review.py approve。
  6. 最終版 + 匯出: 不使用 --draft 渲染,然後執行 export.py run VIDEO --preset reels,tiktok,youtube --review OUT/_review --out OUT/delivery(若未經核准則拒絕執行)。YouTube:youtube_prep.py(絕不自動上傳)。
  7. 交付: 附加檔案,每行列出(長寬比、長度、LUFS)、出處、AI 揭露;提供重新剪輯選項。

腳本(scripts/)

capabilities.py 功能開啟/關閉 | brand.py 驗證、打包、從標誌建立、從網站建立 | reelsmith.py 列出、範例、渲染、循環、接合 | script_lint.py | beats.py 網格、對齊、適配、合成 | stock.py 搜尋、擷取、標註出處(僅限 API 金鑰,--dry-run) | captions.py 建立/燒錄 | review.py 檢查、核准、狀態 | export.py 執行、疊加、列出、響度標準化 | youtube_prep.py | presets.json。 HyperFrames 設定與固定:references/hyperframes.md。Kokoro 需要 HYPERFRAMES_PYTHON=<venv>/bin/python。

規則

  • 金鑰僅透過平台秘密提示以環境變數傳入;絕不顯示、記錄或寫入。設定 REELSMITH_IGNORE_KEYS=1 可強制使用免費路徑。
  • 付費語音/AI 僅在指定名稱、加上 --allow-paid 參數、金鑰存在且使用者已核准報價時才能使用。使用者拒絕後即為最終決定。
  • 素材僅透過官方 API 並使用金鑰取得;絕不進行爬取或直接連結;務必保留出處資訊。
  • 真實引述、標誌與人物影像須經許可;虛擬主播與語音克隆需取得同意;揭露 AI 使用。
  • 所有含語音的影片皆需加上字幕;文字須位於安全區域內;閃爍頻率不超過每秒 3 次;響度為 -14 LUFS,最大值不超過 -1 dBTP。
  • Remotion 最終版:export.py loudnorm(它不會自動正規化)。
  • 絕不自動發布或上傳;僅為使用者準備好檔案。

故障排除

記憶體不足:--workers 2(HyperFrames)/ --concurrency=2(Remotion)。Chrome 問題:$HF doctor / npx remotion browser ensure。HyperFrames 空白畫面:時間軸未暫停/註冊,或素材路徑錯誤。無 librosa:節拍功能會回退至固定 BPM(傳入 --bpm)。無 Kokoro:使用 espeak-ng。401 錯誤:請使用者重新透過秘密提示提供金鑰。

需要詢問使用者的時機

計畫核准(務必);腳本選擇;語音選項;不明確的平台、長度、品牌或音樂;任何付費生成(附報價);使用人物臉孔或聲音的同意;最終審查核准;若為商業用途,Remotion 的使用人數。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能