skills/video-analyzer/SKILL.md
Extract frames, audio, and transcripts from video files and generate a manifest for AI analysis. Use when the user mentions video analysis, mp4/mov files, screen recordings, interview recordings, transcription, or needs to make large videos manageable for Claude/Gemini.
npx skillsauth add szoloth/skills video-analyzerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run the global script:
python3 ~/.claude/skills/video-analyzer/scripts/prep_video_for_analysis.py "/path/to/video.mp4" --output "/path/to/output" --interval 5
Defaults:
./video_analysisFull analysis (frames + transcript):
python3 ~/.claude/skills/video-analyzer/scripts/prep_video_for_analysis.py "video.mp4" --output "./analysis" --interval 5
Frames only:
python3 ~/.claude/skills/video-analyzer/scripts/prep_video_for_analysis.py "video.mp4" --output "./analysis" --skip-transcript
Transcript only:
python3 ~/.claude/skills/video-analyzer/scripts/prep_video_for_analysis.py "video.mp4" --output "./analysis" --skip-frames
Force transcription backend:
python3 ~/.claude/skills/video-analyzer/scripts/prep_video_for_analysis.py "video.mp4" --output "./analysis" --transcribe-backend local
python3 ~/.claude/skills/video-analyzer/scripts/prep_video_for_analysis.py "video.mp4" --output "./analysis" --transcribe-backend groq
output/
├── transcript.md # Timestamped transcript
├── manifest.md # Frames linked to transcript text
├── frames/ # JPEG frames
└── audio.mp3 # Extracted audio
auto (default): Use local Whisper if installed, otherwise Groq APIlocal: Requires mlx-whisper (recommended on Apple Silicon)groq: Requires GROQ_API_KEY environment variableffmpeg installedpip install pillowpip install groq (for Groq API)pip install mlx-whisper (local transcription)manifest.md as the main index for analysismanifest.md is the best artifact to feed into Claude/Geminicontent-media
Fetch transcripts from YouTube videos for summarization and analysis.
documentation
This skill should be used when reviewing or editing written drafts to ensure they match Sam's personal style guide. It prioritizes voice preservation and anti-beige detection while catching structural gaps. Triggers on requests to review, edit, or improve written content.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
development
Web search and content extraction using Brave Search. Use when researching topics, finding documentation, extracting article content, or gathering information from the web. No browser required - works headlessly.