Communitygithub.com

tmarkTai/web2clip

將網站或互動式網頁轉換為一系列短片(介紹、教學、解說、導覽),搭配 AI 語音主講人及與旁白同步的螢幕效果,例如「製作系統介紹影片」、「從網頁生成影片」、「AI 語音影片」、「/web2clip」。也可用於繼續任何階段:設定、腳本、語音、錄製、合成總片。

web2clip 是什麼?

web2clip 是一個專為 AI 代理設計的技能,能將網站(特別是互動式網頁)自動化地轉換為一系列 9:16 直立或 16:9 橫向的短片,每支影片配有 ElevenLabs 的 AI 語音旁白,以及與語音完全同步的螢幕效果(如邊框高亮、滑鼠點擊、拖曳進度條、字幕)。此技能支援 Claude Code、Cursor 等平台,透過 7 個階段工作流程:環境檢查、權限設定、腳本規劃、語音生成、同步錄製、合成總片與最終交付。其核心原則是「先審稿後花錢」——所有腳本在生成語音前必須經過用戶批准,以避免浪費 ElevenLabs 信用額度;同時也要求先製作一支試播片,讓用戶確認語音與效果風格後才大量生產。技能使用自訂的同步錄製工具(scripts/w2c/record.py)確保畫面變化精準配合旁白,並提供儀表板讓用戶總覽與逐片審核。最終交付包含完整的檔案命名規範、自動錯誤檢測,以及完整的參考文件庫(如常見錯誤、腳本撰寫、語音選擇指南)。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tmarkTai/web2clip/tree/HEAD/skills/web2clip

在你喜歡的 AI 中提問

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

說明文件

web2clip · 從網站生成一系列附旁白剪輯

將一個網站(最好是互動式頁面)轉換為 一系列按章節劃分的短片 + 一支總片,可為 9:16 直立或 16:9 橫向,包含 AI 主講人(ElevenLabs 語音)、與旁白精準同步的網頁效果(邊框高亮、滑鼠點擊、滾動、字幕),數據 100% 正確,因為直接從真實頁面錄製。

子指令(僅需單一階段時使用)

指令階段
/web2clip-setup1–2 · 檢查連線、工具、網路權限、帳號
/web2clip-plan3 · 讀取網頁、建議想法、腳本 + 審查儀表板
/web2clip-voice4–5 · 建議語音、為每支片段產生語音、取得檔案
/web2clip-record4 · 同步錄製影片、輸出各片段
/web2clip-merge6 · 合成總片、命名、交付檔案、儲存

執行 /web2clip = 完整走完下方 7 個階段。不得跳過審查步驟。

黃金法則(從真實專案總結)

  1. 先審查文字,後花錢: 腳本必須先被批准才能產生語音(語音會消耗額度)。
  2. 先製作一支試播片(pilot),讓用戶審查語音 + 效果風格,然後再大量生產。
  3. 語音是旁白,不照讀網頁上的文字。 要有角色名稱(例如「Chip,X 先生的助手」)、親切的稱呼、以問題/情境開場、以引導至下一部分的句子結尾。
  4. 按章節分割為短片(1–2 分鐘),然後再合成總片。不要一開始就做一支長片。
  5. 畫面必須跟隨旁白: 提到哪個部分,該部分就在準確的時間亮起。使用同步錄製工具(scripts/w2c/record.py),勿手動估算。
  6. 每次最多問用戶 1–3 個問題,並提供可點擊的選項。遇到限制時要如實告知。

7 階段流程

1. 檢查連線 → 查看 /web2clip-setup

執行 python -m w2c.check_env(在 scripts/ 目錄下)。提供一張表格:哪些工具可用、哪些連線可用(ElevenLabs、Drive、Canva、瀏覽器),缺少什麼則建議安裝並提供建立帳號的指引。

2. 準備 MCP / API / 權限

缺少網路權限 → 引導用戶開放正確的域名(設定檔中列出)。缺少 ElevenLabs 連線 → 邀請用戶連線。當工具權限請求視窗出現時,提醒選擇 「一律允許」。

3. 構思想法 → 查看 /web2clip-plan

讀取網站,列出章節/段落,建議:畫面框、長度、語音、主講人、分為幾支片段。撰寫雙欄腳本(旁白 · 網頁效果)。建立 審查儀表板(w2c.dashboard)並傳送連結,讓用戶掌握全貌,逐片審查。

4. 腳本 → 語音 → 錄製 → 合成各片段

語音:/web2clip-voice。錄製:/web2clip-record。每完成一支片段就更新儀表板。

5. 建議語音

根據語言、性別、年齡、地區篩選語音;提供 2–3 個選項並附上理由;預設選擇自然、說書風格的語音。

6. 總片 → 查看 /web2clip-merge

按照順序合成,命名為 <專案>_Clip<N>_<部分名稱>.mp4,總片命名為 0. ..._TONG-HOP,使其永遠排在資料夾最前面。

7. 交付直到用戶 100% 滿意

傳送檔案 + 更新儀表板,傳送前先自行檢查畫面(每支片段抽取 4–6 幀),列出自行發現的錯誤,反覆修改直到用戶批准。儲存腳本、語音、規格,以便快速修改。

參考文件

  • references/loi-thuong-gap.md —— 已遇到的常見錯誤與避免方法(錄製前務必閱讀)。
  • references/viet-kich-ban.md —— 如何撰寫吸引人的旁白 + 腳本範例。
  • references/chon-giong.md —— 如何建議語音、估算額度、ElevenLabs 方案。
  • examples/spec_example.json(存放在 repository 根目錄)—— 腳本規格檔案範例。

Individual skills in this repo

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

相關技能