wingedguardian/genesis-agi/video-processing
Claude Code and agent skill by wingedguardian/genesis-agi
- community
Checking that the SKILL.md file is still in the repository.
Download, transcribe, analyze, and clip video content — vertical shorts, captions, thumbnails
Install
npx vskill@latest install wingedguardian/genesis-agi/video-processingSKILL.md
Video Processing
Purpose
Turn long-form video into processed outputs: transcripts, short clips, vertical format with captions, thumbnails. Uses FFmpeg, yt-dlp, and transcription services. All operations via shell commands.
When to Use
- User requests video clipping, transcription, or processing.
- An evaluation or research task involves video content.
- Content creation requires extracting highlights from longer video.
- A surplus compute task involves video analysis.
Prerequisites
Required tools (install if missing):
ffmpegandffprobe— video processingyt-dlp— video downloading from 1000+ sites- Transcription: YouTube auto-subs (free), or Groq/OpenAI Whisper API
Check availability:
Pipeline
Phase 1: Intake
From URL:
From local file:
If duration > 2 hours, ask user to specify a segment range.
Phase 2: Download
If source.en.json3 exists, skip to Phase 4 (transcription already done).
Phase 3: Transcription
Priority order — use the first available:
- YouTube auto-subs (already downloaded in Phase 2) — free, instant
- Groq Whisper API — fast cloud, free tier available
``bash curl -s https://api.groq.com/openai/v1/audio/transcriptions \ -H "Authorization: Bearer $API_KEY_GROQ" \ -F file=@audio.mp3 -F model=whisper-large-v3 \ -F response_format=verbose_json -F timestamp_granularities[]=word ``
- OpenAI Whisper API — reliable, paid
- Local Whisper — if installed, slowest but free
``bash whisper source.mp4 --model small --output_format json \ --output_dir . --language en ``
Extract audio first if sending to API:
Phase 4: Segment Selection
This is the core value step. Analyze the transcript and select 3-5 segments (30-90 seconds each) based on:
Selection criteria:
- Hook in first 3 seconds — starts with something attention-grabbing
- Self-contained — makes sense without watching the full video
- Emotional peak — surprise, humor, insight, controversy
- High insight density — says something valuable concisely
- Clean ending — ends on a punchline, conclusion, or cliffhanger
Rules:
- Start mid-sentence for stronger hooks when appropriate
- End on punchlines or key statements, not trailing off
- Avoid segments that require heavy visual context to understand
- Spread selections across the video (don't cluster)
- Each segment gets: exact timestamps, suggested title (<60 chars),
one-sentence virality reasoning
Phase 5: Extract and Process
For each selected segment:
Extract clip:
Vertical crop (9:16 for shorts/reels):
Generate SRT captions from transcript:
- 8-12 words per subtitle line
- 2-3 seconds per subtitle
- Break at natural pauses and sentence boundaries
- Max 42 characters per line (mobile readability)
Burn captions into video:
Generate thumbnail:
Phase 6: Report
File Size Limits
If output exceeds platform limits, re-encode:
| Platform | Video Limit | |
|---|---|---|
| Telegram | 50 MB | |
| 16 MB | ||
| Discord | 25 MB (Nitro: 500 MB) |
Output Format
References
docs/reference/gemini-routing.md— For video content analysis via Gemini API- FFmpeg documentation: https://ffmpeg.org/documentation.html
- yt-dlp documentation: https://github.com/yt-dlp/yt-dlp
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/genesis/skills/video-processing/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/wingedguardian/genesis-agi/video-processing)