video-intel

Download videos and get transcripts, summaries, or metadata from YouTube, TikTok, Instagram, and X (Twitter). Use when the user shares a video URL and wants a transcript, summary, key points, quotes, or to download the video. Triggers on phrases like "transcript this video", "summarize this YouTube video", "what does this video say", "download this TikTok", "get captions from", or any video URL from youtube.com, youtu.be, tiktok.com, instagram.com, x.com, twitter.com. Requires: yt-dlp, python3, curl. Optional: ffmpeg (for TikTok/Instagram/X audio), OPENAI_API_KEY (Whisper fallback — uploads audio to OpenAI).

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "video-intel" with this command: npx skills add nogara/video-intel

video-intel

Downloads videos and extracts transcripts using yt-dlp (captions) with OpenAI Whisper fallback.

Required Dependencies

DependencyPurposeRequired?
yt-dlpFetch captions and download audio/video✅ Always
python3Parse VTT/SRT caption files✅ Always
curlCall OpenAI Whisper API✅ For Whisper fallback
ffmpegExtract audio from TikTok/Instagram/X⚠️ Non-YouTube only
OPENAI_API_KEYAuthenticate with OpenAI Whisper API⚠️ Only if captions unavailable

Install binaries:

# yt-dlp
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~/bin/yt-dlp && chmod +x ~/bin/yt-dlp

# ffmpeg (Debian/Ubuntu)
sudo apt install ffmpeg

⚠️ Privacy Notice — OpenAI Audio Upload

When captions are unavailable (common for TikTok, Instagram, X), the script downloads the audio and uploads it to OpenAI's transcription API (https://api.openai.com/v1/audio/transcriptions). This means:

  • Audio content leaves your machine and is sent to OpenAI
  • Requires OPENAI_API_KEY to be set
  • If you don't want external transmission: don't set OPENAI_API_KEY, or use a local transcription model

YouTube videos almost always have captions and will not trigger an upload.

Script

~/.openclaw/skills/video-intel/scripts/video-intel.sh

Workflows

Get transcript

~/.openclaw/skills/video-intel/scripts/video-intel.sh transcript <url>
  • YouTube: uses built-in captions/auto-subs (fast, no audio download or external upload)
  • TikTok/Instagram/X: downloads audio → uploads to OpenAI Whisper for transcription
  • Preferred language: --lang pt for Portuguese

Get video info

~/.openclaw/skills/video-intel/scripts/video-intel.sh info <url>

List available caption tracks

~/.openclaw/skills/video-intel/scripts/video-intel.sh captions <url>

Download video

~/.openclaw/skills/video-intel/scripts/video-intel.sh download <url> [--format audio|720p|best]

After getting transcript

  • Summary: Summarize in 3-5 bullet points
  • Key quotes: Extract most notable quotes
  • Full summary: Write a paragraph summary with context
  • Translation: Translate to the user's language if different

Notes

  • YouTube auto-captions are usually available even without ffmpeg
  • TikTok/Instagram/X require ffmpeg for audio extraction
  • Large videos (>25MB audio) may hit OpenAI's file size limit — use --format audio to get a smaller mp3
  • Output cached in /tmp/video-intel/ by default

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

YouTube to Chinese

将提供的 YouTube 视频链接转录成完整中文稿,包含内容摘要和视频核心亮点,便于快速理解和复习。

Registry SourceRecently Updated
081
Profile unavailable
General

Comment To Content Recycler

Transform comments, DMs, and FAQ threads into prioritized content ideas and script-ready angles. Use when the user wants audience-driven topics, needs repeat...

Registry SourceRecently Updated
0103
Profile unavailable
General

Video Summary

Video summarization for Bilibili, Xiaohongshu, Douyin, and YouTube. Extract insights from video content through transcription and summarization.

Registry SourceRecently Updated
2553
Profile unavailable