agent-harness-design
Designing agent harnesses and tool systems — risk taxonomy for tools, permission decisions, draft/commit pattern, structured tool…
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
$ npx -y skills add AnastasiyaW/codex-claude-code-config --skill video-narrative-arc --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/video-narrative-arcContext 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
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."
Proven narrative structures for product videos. Pick a template, fill slots from your Product Brief, get a timestamped script with emotional beats.
ALWAYS create a Product Brief (use product-meaning-extractor) BEFORE choosing a template. Without a brief, you'll write generic feature lists.
| 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 |
---
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.
---
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
---
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---
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
---
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
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.
Designing agent harnesses and tool systems — risk taxonomy for tools, permission decisions, draft/commit pattern, structured tool…
Use when designing, auditing, refactoring, or explaining an agentic harness for any domain, especially when work must continue…
Практическая инженерия диффузионных моделей: архитектуры, обучение, инференс, оптимизация памяти. Использовать при любых задачах…
Expert prompt engineering for FLUX.2 [klein] image generation and editing model. Use this skill whenever the user wants to create…
Plan or review LoRA and edit-training work specifically for FLUX.2 Klein or Qwen-Image-Edit, including paired datasets,…
Forensic image-to-prompt compiler for image generation models. Use this skill whenever the user wants to: convert/describe an…