用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/az9713/whatsapp-claude-old --skill x-video-understanding命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | x-video-understanding |
| description | Download, transcribe, and summarize videos from X and other platforms |
| allowed-tools | ["Bash","Read","Write","mcp__claude-in-chrome__*"] |
Download videos, extract audio, transcribe, and summarize content.
This skill processes UNTRUSTED external content. Be aware:
brew install yt-dlp or pip install yt-dlpbrew install ffmpeg or apt install ffmpegpip install openai-whisperURL → yt-dlp (download) → ffmpeg (extract audio) → Whisper (transcribe) → Summarize
# Download best quality video
yt-dlp -f "best" -o "assets/downloads/%(title)s.%(ext)s" "{VIDEO_URL}"
# Download with specific format
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" \
-o "assets/downloads/%(title)s.%(ext)s" "{VIDEO_URL}"
# Download only audio (faster if no video needed)
yt-dlp -x --audio-format mp3 \
-o "assets/downloads/%(title)s.%(ext)s" "{VIDEO_URL}"
# Extract audio from video file
ffmpeg -i "assets/downloads/video.mp4" \
-vn -acodec libmp3lame -q:a 2 \
"assets/downloads/audio.mp3"
# Using command line (simplest)
whisper "assets/downloads/audio.mp3" \
--model base \
--output_format txt \
--output_dir "assets/downloads/"
# For better accuracy (slower)
whisper "assets/downloads/audio.mp3" \
--model medium \
--output_format txt \
--output_dir "assets/downloads/"
yt-dlp supports 1000+ sites including:
| Platform | Example URL Pattern |
|---|---|
| X/Twitter | https://x.com/user/status/123... |
| YouTube | https://youtube.com/watch?v=... |
| TikTok | https://tiktok.com/@user/video/... |
https://instagram.com/p/... | |
| Vimeo | https://vimeo.com/... |
https://reddit.com/r/.../comments/... |
After getting the transcript, create a summary:
# Video Summary
## Source
- URL: {url}
- Duration: {duration}
- Speaker(s): {if identifiable}
## Key Points
1. {point 1}
2. {point 2}
3. {point 3}
## Notable Quotes
> "{quote 1}"
> "{quote 2}"
## Full Transcript
{full text}
| Error | Solution |
|---|---|
| "Video unavailable" | Check if video is private/deleted |
| "Age restricted" | May need cookies: --cookies-from-browser chrome |
| "Format not available" | Use -F to list formats, pick available one |
| "Rate limited" | Wait and retry, or use different IP |
| "Transcription failed" | Check audio quality, try different model |
Choose right Whisper model:
tiny/base: Fast, good for clear speechmedium: Balance of speed and accuracylarge: Best for difficult audio (accents, noise)Handle long videos:
Save intermediate files: