video-scriptwriting

Generate structured YAML video scripts with scene timing and frame calculations.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Samuelca6399/AbsolutelySkilled --skill video-scriptwriting-samuelca6399
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-scriptwriting
Source: https://github.com/Samuelca6399/AbsolutelySkilled/tree/main/skills/video-scriptwriting
Command: npx skills add https://github.com/Samuelca6399/AbsolutelySkilled --skill video-scriptwriting-samuelca6399

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

video-scriptwriting helps you turn video ideas into production-ready, code-consumable scripts by planning scenes, timing, pacing, and narration so your output renders correctly and stays coherent.

Core Features & Use Cases

  • Interview-driven requirements: Runs a structured interview across product, audience, goals, tone, assets, content, and visual preferences to prevent generic assumptions.
  • Structured YAML storyboard generation: Produces YAML scripts with a meta block and a scenes array including duration, frames, visuals, animation notes, narration, music, SFX, and transitions.
  • Pacing and frame-count accuracy: Calculates total_frames and frames from duration and FPS, with validation guidance to avoid timing mismatches.
  • Narration writing that matches constraints: Writes narration synchronized to visuals while respecting per-sentence word limits and timing overflow rules.
  • Revisions and anti-pattern prevention: Provides guardrails to fix pacing, narration/visual mismatch, invalid frame math, and common script formatting mistakes.

Quick Start

Use the video-scriptwriting skill to generate a YAML storyboard for a 30-second explainer video at 30fps by asking: "Interview me for a 30-second explainer, then output a YAML script with meta and 8–20 scenes, including frame counts and narration synced to each scene’s visuals."

Frequently Asked Questions about video-scriptwriting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a structured video script with accurate frame counts and pacing?

Generate a structured video script by planning scenes, timing, pacing, and narration into a YAML storyboard. The output includes a meta block and scenes array with calculated total frames validated against your specified FPS and duration.

What is a YAML storyboard format for programmatic video scripting?

A YAML storyboard format for programmatic video scripting is a structured file containing a meta block and a scenes array. Each scene specifies duration, frames, visuals, animation notes, narration, music, SFX, and transitions for code-consumable video production.

Can I write video narration that automatically syncs to visual timing constraints?

Yes, you can write video narration that syncs to visual timing constraints. The script generation enforces per-sentence word limits and timing overflow rules to keep narration synchronized with scene visuals and transitions.

How do I calculate total frames from duration and FPS for a video scene?

Calculate total frames by multiplying the scene duration by the video FPS setting. The script generation validates this frame math to prevent timing mismatches and ensures the YAML output contains accurate frame counts for each scene.

Does the interview workflow for video scripting support explainer and social video types?

Yes, the interview workflow supports explainer and social video types, alongside demo and announcement formats. It runs a structured interview across product, audience, goals, tone, assets, and visual preferences to prevent generic script assumptions.

Why does my video script have pacing and narration mismatch issues?

Video script pacing and narration mismatch issues occur when frame math is invalid or per-sentence word limits are ignored. Revision guardrails fix timing mismatches, validate duration and frame calculations, and enforce narration synchronization with visuals.