Communitygithub.com

heyuxuan0209/watch-anything

看不完的影片,讓 AI 替你看懂:X/YouTube/B站影片 → 中文卡片解讀(read-anything 的姊妹版)

watch-anything 是什麼?

這個技能讓 Claude Code 能自動抓取 X(Twitter)、YouTube 和 Bilibili 上的影片內容,並將其轉換為結構化的中文解讀卡片。它透過路由表(PLAYBOOK.md)判斷來源類型,先嘗試擷取字幕,若無字幕則使用語音轉寫(支援 Groq 雲端 Whisper 或本地 faster-whisper)。最終輸出標記為卡片格式,並可選整合飛書(Feishu)推送。開發者須注意遵循誠實守則:當無法抓取或轉寫時,必須明確告知使用者,絕不憑空編造內容。支援 Node 18+,無需額外 npm 依賴。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add heyuxuan0209/watch-anything

在你喜歡的 AI 中提問

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

說明文件

看懂影片(watch-anything)

請按本目錄 PLAYBOOK.md 執行,它是唯一的行為規範(路由表、轉寫降級鏈、卡片格式、 誠實守則、降級話術都在裡面)。本文件只是 Claude Code 的觸發入口。

要點提醒:

  1. 先讀 PLAYBOOK.md,按連結類型走路由:X 推文先 scripts/fetch-x.mjs 取得正文+媒體清單, 有影片再 scripts/transcribe-video.mjs 轉寫;YouTube/B站 直接 transcribe-video.mjs (字幕優先,無字幕才轉寫)。腳本零 npm 依賴、Node 18+、JSON 進出。
  2. 轉寫降級鏈:影片字幕 > Groq 雲 whisper(需 GROQ_API_KEY)> 本地 faster-whisper。 缺哪級降哪級,長影片轉寫前告知使用者「需等幾分鐘」。
  3. 解讀模板在 templates/,預設 card.md(卡片格式);使用者一句話可覆蓋, 自訂模板 = 目錄裡的新 .md 檔案。 輸出終點在 integrations/(可選):環境裡有 FEISHU_WEBHOOK / FEISHU_APP_ID 時, 卡片出完可問一句要不要推飛書,跑 scripts/push-feishu.mjs;沒配就當它不存在,別催使用者配。
  4. 誠實守則優先級最高:抓不到的推文、轉不出的音頻、未解析的畫面,如實降級並顯式聲明, 絕不腦補影片/圖片裡的內容。

相關技能