ads-audit
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok…
Edit, process, and render videos using FFmpeg and Remotion. Handles stitching, transitions, captions, teasers, and transcription. USE THIS SKILL WHEN user mentions video, clip, footage, mp4, mov, avi, mkv, or any video format, wants to combine, stitch, merge, or join video
Claude Code
$ npx -y skills add naveedharri/benai-skills --skill video --agent claude-code
Codex
$ npx skills add naveedharri/benai-skills --skill video -a codex -y
Cursor
$ npx skills add naveedharri/benai-skills --skill video -a cursor -y
Gemini CLI
$ npx skills add naveedharri/benai-skills --skill video -a gemini-cli -y
GitHub Copilot
$ npx skills add naveedharri/benai-skills --skill video -a github-copilot -y
OpenCode
$ npx skills add naveedharri/benai-skills --skill video -a opencode -y
Windsurf
$ npx skills add naveedharri/benai-skills --skill video -a windsurf -y
name: video description: Edit, process, and render videos using FFmpeg and Remotion. Handles stitching, transitions, captions, teasers, and transcription. USE THIS SKILL WHEN user mentions video, clip, footage, mp4, mov, avi, mkv, or any video format, wants to combine, stitch, merge, or join video files, asks about transitions, fades, crossfades, or effects between clips, needs captions, subtitles, or TikTok-style word highlighting, wants a teaser, trailer, or highlight reel from longer video, mentions FFmpeg, ffprobe, Remotion, or related errors, asks about video transcription or whisper speech-to-text, asks about video duration, resolution, fps, or trimming, has .mp4, .mov, .captions.json files or video folders, or asks about thumbnails, overlays, title cards, or graphics for video. disable-model-invocation: true
Edits, processes, and renders videos using FFmpeg and Remotion.
---
This skill enables Claude to act as a smart video editor. Before executing commands:
1. **Analyze** - Examine videos (duration, resolution, audio) using ffprobe 2. **Transcribe** - Get speech content for smart cuts (if needed) 3. **Ask** - Clarify user intent and preferences 4. **Plan** - Propose edit approach for approval 5. **QA Test** - Run automated tests before user preview (see [references/qa-testing.md](references/qa-testing.md)) 6. **Preview** - Only show to user after QA passes 7. **Iterate** - Refine based on feedback
See [references/intelligent-editing.md](references/intelligent-editing.md) for detailed workflow, questions to ask, and quality checks.
---
| Task | FFmpeg | Remotion | |------|--------|----------| | **Stitching** | Same codec, no effects | Transitions, overlays, programmatic | | **Transitions** | Simple crossfades | Multiple types, custom timing | | **Captions** | SRT burn-in | TikTok-style word highlighting | | **Teasers** | Quick clips | Text overlays, branded elements |
**General guidance:**
---
Read these files as needed using the Read tool:
| File | Contents | |------|----------| | [references/intelligent-editing.md](references/intelligent-editing.md) | Smart editing workflow, questions, quality checks | | [references/video-analysis.md](references/video-analysis.md) | Analyze videos with ffprobe | | [references/transcription.md](references/transcription.md) | Whisper transcription for speech analysis | | [references/qa-testing.md](references/qa-testing.md) | **QA tests before user preview** |
| File | Contents | |------|----------| | [references/stitching.md](references/stitching.md) | Combine multiple clips into one video | | [references/transitions.md](references/transitions.md) | Add fade, slide, wipe between clips | | [references/captions.md](references/captions.md) | Add subtitles and TikTok-style captions | | [references/teasers.md](references/teasers.md) | Create 30-second teasers/trailers | | [references/title-cards.md](references/title-cards.md) | Add chapter headers, bumpers, section titles | | [references/graphics-generation.md](references/graphics-generation.md) | Generate thumbnails, overlays, social graphics |
| File | Contents | |------|----------| | [references/ffmpeg-basics.md](references/ffmpeg-basics.md) | Common FFmpeg patterns and troubleshooting | | [references/remotion-setup.md](references/remotion-setup.md) | Remotion project setup and workflow | | [references/remotion-tips.md](references/remotion-tips.md) | Animations, timing, springs, sequences, and captions | | [references/reference-implementation.md](references/reference-implementation.md) | **Complete working code to recreate the project** |
---
# 1. Setup whisper.cpp (one-time) npx ts-node scripts/setup-whisper.ts # 2. Transcribe all videos (GPU accelerated) npx ts-node scripts/transcribe-fast.ts
# Check installation which ffmpeg || brew install ffmpeg # Basic concat (same codec) ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4 # Burn in subtitles ffmpeg -i video.mp4 -vf "subtitles=captions.srt" output.mp4
# Start preview (always do this first) npm run dev # Render (only when user requests) npx remotion render CompositionName out/video.mp4
---
WebkitTextStroke: '3px black', paintOrder: 'stroke fill', textShadow: '0px 0px 4px rgba(0,0,0,1), 0px 0px 8px rgba(0,0,0,0.8)'
---
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok…
Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy…
Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative…
Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative…
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across…
Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…