Skip to content
AI & Agents
Skill

/video-narrative-arc

Proven narrative arc templates for product videos and ads. Use when: 'write script', 'video structure', 'narrative arc', 'scene plan', 'storyboard', '15 second video', '30 second video', '60 second video', 'how to structure the video', 'video script template'. Provides

BOOST
From plugin
claude-code-config
21258 skills8 agents79 hooks
Install
$ npx -y skills add AnastasiyaW/codex-claude-code-config --skill video-narrative-arc --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/video-narrative-arc

Context preview

The summary Claude sees to decide when to auto-load this skill.

Proven narrative arc templates for product videos and ads. Use when: 'write script', 'video structure', 'narrative arc', 'scene plan', 'storyboard', '15 second video', '30 second video', '60 second video', 'how to structure the video', 'video script template'. Provides

SKILL.md

video-narrative-arc.SKILL.md
name: video-narrative-arc
description: "Proven narrative arc templates for product videos and ads. Use when: 'write script', 'video structure', 'narrative arc', 'scene plan', 'storyboard', '15 second video', '30 second video', '60 second video', 'how to structure the video', 'video script template'. Provides beat-by-beat templates with timing, emotional arc mapping, hook formulas, and pacing rules. Covers 10s-90s formats for social, product demos, launches, and pitches. Do NOT use to judge or score an already-written script (use script-evaluator), to derive the product insight/brief from scratch (use product-meaning-extractor), or to render the video in code (use remotion-production-guide); this stage only produces the structured script/beats."

Video Narrative Arc Templates

Proven narrative structures for product videos. Pick a template, fill slots from your Product Brief, get a timestamped script with emotional beats.

Rule #1: Brief First

ALWAYS create a Product Brief (use product-meaning-extractor) BEFORE choosing a template. Without a brief, you'll write generic feature lists.

Template Selection

| Duration | Best For | Template | Emotional Arc | |----------|----------|----------|---------------| | 10-15s | Social ads, teasers | **Pattern Interrupt** | Surprise → Curiosity → Action | | 15-20s | Product awareness | **Problem-Solution Flash** | Pain → Relief → Action | | 30s | Product demos | **Hook-Pain-Demo-Proof-CTA** | Attention → Recognition → Desire → Trust → Action | | 45-60s | Launches, explainers | **Apple Keynote Mini** | Understanding → Frustration → Hope → Amazement → Delight | | 60-90s | Brand stories, pitches | **Full Story Arc** | Empathy → Tension → Discovery → Wonder → Inspiration |

---

Template 1: Pattern Interrupt (10-15s)

For: TikTok, Reels, YouTube Shorts, social ads.

[0-3s] INTERRUPT
  Break the scroll. Unexpected visual or bold text on dark bg.
  Use: provocative question, shocking stat, or visual contrast.
  Example: "Why are you still [painful manual task]?"

[3-7s] CURIOSITY GAP
  Show what's possible. Product in action, before→after, result.
  One phrase that captures the transformation.
  Example: Split-screen transformation in real time.

[7-12s] PROMISE + CTA
  Product name + key benefit + action.
  Example: "[Product]. [One-line value]. Try free."

**Key rule:** First frame must have useful/surprising information. No logos, no gradients, no decorative intros.

---

Template 2: Problem-Solution Flash (15-20s)

For: Instagram/Facebook ads, product awareness.

[0-3s] HOOK - Customer pain in THEIR words
  Dark bg, large text, one line from Customer Language Bank.
  Example: "45 minutes. Per. Photo."
  BEAT: TENSION

[3-8s] AGITATE - Stack the problems (2-3 rapid pain points, 1.5s each)
  Example: "Scratches. Noise. Shadows. Every. Single. Time."
  BEAT: FRUSTRATION PEAK

[8-10s] PIVOT
  Visual shift (dark→light, blur→sharp). Two words max.
  Example: "Not anymore." / "Until now." / "There's a better way."
  BEAT: RELIEF BEGINS

[10-16s] SOLUTION - Product in action
  Show the unique mechanism (from brief), not just the name.
  Example: "AI retouching. Original resolution. Editable .PSD."
  BEAT: DESIRE

[16-20s] CTA
  Low-friction call to action. Logo + URL + free offer.
  Example: "Try free. No signup. [url]"
  BEAT: ACTION

---

Template 3: Hook-Pain-Demo-Proof-CTA (30s)

For: Product demos, YouTube pre-rolls.

[0-4s] HOOK - The boldest claim you can back up
  Core insight from brief. NOT a feature - a worldview.
  Example: "The last time you'll [painful task] by hand."
  BEAT: ATTENTION

[4-10s] PAIN - The enemy, made visceral
  Show the painful process. Use customer language.
  Specific numbers. Speed up boring tasks to emphasize tedium.
  Example: Clock ticking, manual work, frustration faces.
  BEAT: RECOGNITION ("that's me!")

[10-20s] DEMO - Solution + unique mechanism
  Product in action. Start slow (dramatic reveal), then quick feature hits.
  Show HOW it works, not just THAT it works.
  3-4 features max, each getting 2-3 seconds.
  BEAT: DESIRE (building)

[20-26s] PROOF - Why believe it
  Stats, logos, testimonials, specific numbers from brief.
  Example: "Original DPI. Used by 500+ studios. .PSD with layers."
  BEAT: TRUST

[26-30s] CTA - Specific and low-friction
  Logo + URL + offer + animated button.
  What to do RIGHT NOW, not someday.
  Example: "800 free tokens. No signup. [url]"
  BEAT: ACTION

---

Template 4: Apple Keynote Mini (45-60s)

For: Product launches, explainer videos. The premium option.

[0-5s] THE PROBLEM WITH TODAY
  Clean text on dark bg, slow fade. Calm, authoritative tone.
  "The problem with [category] today..."
  BEAT: SHARED UNDERSTANDING

[5-12s] THE REALITY
  2-3 scenes showing current painful workflow.
  Each problem appears with visual authority (large type, pause).
  "Manual. Slow. Inconsistent. Expensive."
  BEAT: FRUSTRATION BUILDS

[12-15s] THE VISION
  Visual shift (dark→light or reverse). This is the hinge.
  "What if..." / "We asked: what if..." / "Imagine..."
  BEAT: HOPE

[15-30s] THE SOLUTION (longest section)
  Product demo. 3-4 features, one at a time.
  Each feature: name + real benefit (not just feature name).
  Pacing: slow reveals. One feature = one breath. Don't rush.
  BEAT: PROGRESSIVE AMAZEMENT

[30-40s] THE PROOF
  Numbers, logos, before/after comparisons.
  2-3 strongest proof points from brief.
  BEAT: CONFIDENCE

[40-48s] ONE MORE THING (optional but powerful)
  Surprise feature or unexpected benefit they didn't see coming.
  "And it's free to try. No signup required."
  BEAT: DELIGHT

[48-60s] CTA
  Logo animation + URL + memorable closing line.
  "[Product] - [tagline]."
  BEAT: RESOLUTION

---

Template 5: Full Story Arc (60-90s)

For: Brand stories, investor pitches, deep explainers.

ACT 1: THE WORLD (0-20s)
  [0-5s]   Establish WHO this is for (specific persona, not generic)
  [5-12s]  Their daily struggle (use
Read more
Ships withclaude-code-config

A practical configuration kit for Claude Code, Codex, and other coding agents. It contains architectural principles, enforcement hooks, skills, drop-in rules, starter templates, and dynamic-workflow commands.

Get the whole plugin

Other skills on claude-code-config.

diffusion-engineering
Skill

diffusion-engineering

Практическая инженерия диффузионных моделей: архитектуры, обучение, инференс, оптимизация памяти. Использовать при любых задачах…