Video Ad Reverse Engineer banner
creatify-ai creatify-ai

Video Ad Reverse Engineer

Code Quality community intermediate

Description

Deconstruct any video ad into a reusable creative template — extract the format, structure, hooks, and strategies that make it work. ---

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README


name: video-ad-reverse-engineer description: | Reverse-engineer any video ad into a reusable template. Extracts ad format, hook type, script structure, visual strategy, pacing, and creative decisions. Produces a detailed breakdown that can be used to recreate the ad style with different products.

Use when: "analyze this ad", "reverse engineer", "break down this creative", "what format is this ad", "storyboard this video", "recreate this ad style", "ad template", "deconstruct this ad", "ad breakdown", "competitor ad analysis", "extract ad format", "what makes this ad work", or when video files are uploaded for ad analysis.

Video Ad Reverse Engineer

Deconstruct any video ad into a reusable creative template — extract the format, structure, hooks, and strategies that make it work.


How It Works

  1. Input: Provide a video ad file, URL, or series of screenshots
  2. Extract frames: Pull key frames at critical moments (hook, transitions, CTA)
  3. Analyze structure: Identify the ad format, pacing, and creative patterns
  4. Document template: Output a reusable template with timing, script structure, and visual direction
  5. Recreate: Use the template to create new ads in the same style

Frame Extraction

Use `scripts/extract_frames.py` to pull key frames from the video:

python scripts/extract_frames.py input_video.mp4 --output-dir frames/ --num-frames 12

More frames = more detail in the breakdown. Use 8-12 for standard ads, 15-20 for complex ones.


Analysis Framework

Step 1: Identify the Ad Format

Classify the ad into one of these primary formats (see `references/ad-formats.md` for full catalog):

Format Characteristics Common Duration
UGC Talking Head Single person speaking to camera 15-60s
Product Demo Product in action, hands-on 15-30s
Before/After Split or sequential transformation 15-30s
Testimonial Compilation Multiple review clips 30-60s
Problem-Solution Pain point → product introduction 15-30s
Listicle "3 reasons why..." numbered format 30-60s
Unboxing Package reveal and first impression 15-45s
Day-in-the-Life Product woven into daily routine 30-60s
Comparison Side-by-side against competitor 15-30s
Story Arc Mini-narrative with characters 30-60s
Text-on-Screen Animated text overlays, no presenter 15-30s
Mashup / Montage Rapid cuts of multiple scenes 15-30s

Step 2: Analyze the Hook (0-3 seconds)

Identify the hook type (see `references/hook-types.md` for full catalog):

**What to extract:**

  • Exact first words spoken or displayed
  • Visual element in frame 1
  • Audio (music, sound effect, silence, voice)
  • Text overlay content and style
  • Hook category (pattern interrupt, question, bold claim, POV, stat, visual)

Step 3: Map the Scene Structure

For each scene/segment, document:

SCENE [number]
  Timestamp: [start] - [e