meta-ad-builder
Publish finished creatives as live Meta (Facebook/Instagram) ads via the Meta Marketing API,…
Analyze a reference video and reverse-engineer its style into a reusable Seedance 2.0 prompting template. The output is a new skill/formula (like seedance-2-ugc.md) that captures the video's structure, pacing, camera work, edit style, and tone so it can be recreated with any
$ npx -y skills add krusemediallc/arcads-claude-code --skill analyze-video --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/analyze-videoContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze a reference video and reverse-engineer its style into a reusable Seedance 2.0 prompting template. The output is a new skill/formula (like seedance-2-ugc.md) that captures the video's structure, pacing, camera work, edit style, and tone so it can be recreated with any
name: analyze-video description: > Analyze a reference video and reverse-engineer its style into a reusable Seedance 2.0 prompting template. The output is a new skill/formula (like seedance-2-ugc.md) that captures the video's structure, pacing, camera work, edit style, and tone so it can be recreated with any product, any person, in any setting. Use this whenever someone provides a video they want to use as a style reference, says "I want to make videos like this", "deconstruct this video", "turn this into a template", "analyze this style", or drops a video file and wants to recreate that format repeatedly.
Someone found a video style they love. Your job is to deconstruct it into a reusable prompting template — a formula they can plug any product, person, or setting into and get that same style back from Seedance 2.0.
**Critical constraint: Seedance 2.0 has a 15-second maximum per clip.** The reference video may be longer than 15 seconds (often 30-60s). Your template must be designed for 15-second output — which means distilling the style's essence into what can be captured in a single 15-second clip, and providing a multi-clip strategy for recreating the full effect of longer-form styles across a series of clips.
The output is NOT a single prompt. It's a **template skill** saved to `skills/arcads-external-api/prompting/prompt-library/` that works the same way [seedance-2-ugc.md](../prompt-library/seedance-2-ugc.md) works — a documented formula with layers, variables, options, and examples that the agent can use to generate unlimited prompts in that style.
Run the extraction script:
bash "skills/arcads-external-api/prompting/analyze-video/scripts/extract-frames.sh" "<video_path>" "/tmp/video-analysis" <num_frames>
Frame count by duration:
Read `metadata.txt` for duration, resolution, and fps.
Try transcription tools in this order:
1. `whisper` CLI: `whisper /tmp/video-analysis/audio.wav --model base --output_format txt --output_dir /tmp/video-analysis` 2. Python whisper: quick inline script 3. If nothing is available, ask the user to provide dialogue or install whisper (`pip3 install openai-whisper`)
The transcript helps you understand pacing, speech rhythm, filler word usage, and how dialogue interleaves with action — all of which define the style.
Read the existing Seedance 2.0 prompting templates to understand the gold standard for how a template should be structured:
Also read the main model guide for platform rules:
Notice the structure these templates share:
Your output template needs to hit the same level of depth and usability.
Read ALL extracted frames. You're not describing one specific video — you're identifying the **transferable patterns** that make this style what it is.
Ask yourself for each dimension: "What about this is specific to THIS VIDEO (the person, the product, the setting) vs. what is THE STYLE (the approach, the structure, the feel)?"
Only the style goes into the template. The specifics become variables.
Create AI marketing videos and images using your Arcads account, powered by AI agents in Claude Code or Cursor.
Repo: krusemediallc/arcads-claude-code
Publish finished creatives as live Meta (Facebook/Instagram) ads via the Meta Marketing API,…
Creates and retrieves AI video and image-related assets via the Arcads external API (Seedance…
Clone an existing video ad for a different product or offer. Analyzes the source video's…
Generate one or more standalone Meta image-ad creatives via ChatGPT Image 2 (gpt-image-2)…
Generate high-CTR YouTube thumbnails using Nano Banana 2 via the Arcads external API. Handles…
Use when the user wants to reverse-engineer an existing image ad into a reusable prompt…