Communitygithub.com

Jenesyx/reel-setup

當使用者執行 /reel-setup、剛克隆 Arta Edit Studio,或因缺少 Python 套件、Node 套件、ffmpeg、字型或 reel.config.json 導致 reels 指令失敗時使用。

reel-setup 是什麼?

這個技能會引導使用者完成 Arta Edit Studio 的完整初始設定,確保 `/reel-story` 和 `/reel-split` 指令能正常運作。它會檢查環境並以表格形式報告缺失項目(如 Python、Node、ffmpeg、NVIDIA GPU 等),然後依序安裝 Python 虛擬環境、PyTorch、Python 與 Node 依賴項,並執行 `npx hyperframes doctor` 驗證渲染器。技能也會處理字型下載(支援 Vazirmatn 與 Poppins 等免費字型),並透過互動問答協助使用者填入 `reel.config.json` 中的個人化設定(如 Instagram 帳號、影片語言、品牌顏色、角色圖片等)。最後會進行冒煙測試,確認 `tools` 導入無誤,並在 `raw/` 有影片時測試臉部追蹤。此技能支援 Windows、macOS 與 Linux,並特別注意對非開發者使用者保持友善,每個步驟前都會先詢問再進行下載或安裝。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Jenesyx/arta-edit-studio/tree/main/.claude/skills/reel-setup

在你喜歡的 AI 中提問

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

說明文件

Arta Edit Studio — setup

讓全新克隆準備好執行 /reel-story 和 /reel-split,然後進行個人化設定。 在執行每個步驟前,先用一句簡單的句子解釋 — 許多使用者並非開發者。 在下載或安裝任何東西之前務必先詢問(套件、字型、模型權重),並說明大約的大小。

參數:$ARGUMENTS

1. 檢查機器 — 以 ✅ / ❌ 表格回報

需要項目檢查方式缺少時的解決方法
Python ≥ 3.10python --versionpython.org
Node ≥ 18node --versionnodejs.org(LTS)
含 zscale 的 ffmpegffmpeg -hide_banner -filters 應包含 zscaleWindows:gyan.dev 的「full」版本 · macOS:brew install ffmpeg
NVIDIA GPU(選用)nvidia-smi無 → Whisper 在 CPU 上執行,速度約慢 10 倍
用於渲染的 Chromenpx hyperframes doctor(步驟 2 之後)doctor 會告知如何處理

2. 安裝(先詢問)

  1. python -m venv .venv
  2. PyTorch — 從 pytorch.org 取得適用於此作業系統的指令;若擁有 NVIDIA GPU 請選擇 CUDA 版本(約 2.5 GB),否則選擇 CPU 版本。
  3. .venv/Scripts/python -m pip install -r requirements.txt(macOS/Linux:.venv/bin/python)。
  4. npm install(HyperFrames 渲染器、GSAP、Lucide 圖示)。
  5. npx hyperframes doctor — 修正 doctor 標記的問題。
  6. 告知使用者:Whisper 的 large-v3 模型(約 3 GB)會在第一次執行轉錄時下載。

3. 字型

讀取設定檔中的 fonts。對於 font/ 中缺少的每個檔案,告知使用者免費預設字型的來源,並提供下載選項(先詢問):

  • 波斯語 Vazirmatn-Medium.ttf — github.com/rastikerdar/vazirmatn(releases),OFL
  • 拉丁字母 Poppins-SemiBold.ttf 與顯示用 Poppins-Black.ttf — fonts.google.com/specimen/Poppins,OFL

任何其他字型也可使用:將檔案放入 font/ 並在設定檔中修改路徑。

4. 個人化設定

如果 reel.config.json 不存在,將 reel.config.example.json 複製為 reel.config.json,然後在單一訊息中詢問(跳過已透過參數回答的項目):

  • 姓名與 Instagram 帳號(用於追蹤卡片)
  • 影片的語言(fa、en、ar、de……)
  • 品牌/產品名稱(選填)及其顏色 — 或提供標誌檔案以從中擷取顏色
  • 吉祥物/角色圖片(選填)→ 放入 assets/mascot/;標誌 → assets/brand/logo.png
  • 他們的 B-roll 片段所在位置(預設為 assets/broll/)

將回答寫入 reel.config.json(保留範例檔案中的所有鍵值)。

5. 冒煙測試

  • .venv/Scripts/python -X utf8 -c "import sys; sys.path.insert(0,'tools'); import config, story_build, showcase_build; print('tools ok')"
  • 如果 raw/ 中已有影片:$PY tools/face_track.py <take> 應輸出臉部位置。

6. 交接

以使用者的語言印出一段簡短的「使用說明」,每種指令各附一個範例: /reel-story <take> <主題、評論關鍵字、姓名> 和 /reel-split <take> ……。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能