Communitygithub.com

heyuxuan0209/watch-anything

看不完的视频,让 AI 替你看懂:X/YouTube/B站视频 → 中文卡片解读(read-anything 的姊妹)

watch-anything란 무엇인가요?

이 스킬은 Claude Code에서 실행되며, X(트위터), YouTube, Bilibili(빌리빌리)의 동영상 링크를 분석하여 한국어로 요약 카드를 생성합니다. 'read-anything'의 자매 프로젝트로, 영상을 직접 시청하지 않고도 주요 내용을 파악할 수 있습니다. 지원하는 플랫폼은 X, YouTube, Bilibili이며, 각 플랫폼에 따라 자막 우선 전사(fetch-x.mjs, transcribe-video.mjs)를 수행합니다. 전사 파이프라인은 동영상 자막 → Groq Cloud Whisper(GROQ_API_KEY 필요) → 로컬 fast-whisper 순으로 자동 fallback되며, 긴 영상의 경우 사용자에게 '몇 분 정도 소요됩니다'라고 안내합니다. 최종 출력은 템플릿(templates/card.md)을 기반으로 한 카드 형식이며, Feishu(飞书) 웹훅이나 앱 ID가 설정된 경우 선택적으로 푸시할 수 있습니다. '정직 규칙'이 최우선으로 적용되어, 가져올 수 없는 트윗, 전사할 수 없는 오디오, 분석할 수 없는 화면에 대해서는 절대 추측하지 않고 명시적으로 fallback 처리합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add heyuxuan0209/watch-anything

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

동영상 이해하기 (watch-anything)

이 디렉토리의 PLAYBOOK.md를 따르십시오. 이것만이 유일한 행동 규범입니다(라우팅 테이블, 전사 fallback 체인, 카드 형식, 정직 규칙, fallback 대응 문구가 모두 포함됨). 본 파일은 Claude Code의 트리거 진입점일 뿐입니다.

주요 사항

  1. 먼저 PLAYBOOK.md를 읽고 링크 유형에 따라 라우팅하십시오: X 트윗의 경우 먼저 scripts/fetch-x.mjs로 본문 + 미디어 목록을 가져온 후, 동영상이 있으면 scripts/transcribe-video.mjs로 전사합니다; YouTube/Bilibili의 경우 직접 transcribe-video.mjs를 실행합니다(자막 우선, 자막이 없는 경우에만 전사). 스크립트는 npm 의존성이 없으며, Node 18+에서 동작하며, JSON을 입출력으로 사용합니다.
  2. 전사 fallback 체인: 동영상 자막 > Groq Cloud Whisper(GROQ_API_KEY 필요) > 로컬 faster-whisper. 각 단계가 누락되면 자동으로 fallback되며, 긴 동영상 전사 전에 사용자에게 "몇 분 정도 소요됩니다"라고 알립니다.
  3. 해석 템플릿은 templates/에 있으며, 기본값은 card.md(카드 형식)입니다; 사용자가 한 줄로 템플릿을 재정의할 수 있으며, 사용자 정의 템플릿은 디렉토리 내의 새 .md 파일입니다. 최종 출력은 integrations/에 저장됩니다(선택 사항): 환경에 FEISHU_WEBHOOK 또는 FEISHU_APP_ID가 설정된 경우, 카드 출력 후 사용자에게 Feishu(飞书)로 푸시할지 물어보고 scripts/push-feishu.mjs를 실행합니다; 설정되어 있지 않으면 해당 기능이 없는 것으로 간주하고 사용자에게 설정을 요구하지 마십시오.
  4. 정직 규칙이 최우선입니다: 가져올 수 없는 트윗, 전사할 수 없는 오디오, 분석할 수 없는 화면에 대해서는 실제로 fallback 처리하고 명시적으로 선언하며, 절대 영상/이미지의 내용을 추측하지 마십시오.

관련 스킬