Skip to content
Content
Skill

/cf-video-script

Produce a production-ready video script for YouTube, YouTube Shorts, TikTok, Instagram Reels, or explainers — timestamps, scene dialogue, B-roll shot list, on-screen text, and music notes. Every script passes the Phase 3.5 claim-verification gate (contentforge:fact-checker

From plugin
contentforge
2922 skills13 agents9 commands
Install
$ npx -y skills add indranilbanerjee/contentforge --skill cf-video-script --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/cf-video-script

Context preview

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

Produce a production-ready video script for YouTube, YouTube Shorts, TikTok, Instagram Reels, or explainers — timestamps, scene dialogue, B-roll shot list, on-screen text, and music notes. Every script passes the Phase 3.5 claim-verification gate (contentforge:fact-checker

SKILL.md

cf-video-script.SKILL.md
name: cf-video-script
description: "Produce a production-ready video script for YouTube, YouTube Shorts, TikTok, Instagram Reels, or explainers — timestamps, scene dialogue, B-roll shot list, on-screen text, and music notes. Every script passes the Phase 3.5 claim-verification gate (contentforge:fact-checker checks each statistic in narration and on-screen overlays; zero unverified claims survive), a spoken-language humanizer pass so narration reads for the ear, and a 5-dimension review scorecard (hook, claim integrity, payoff density, retention risk, CTA — >=7.0 average to ship). Triggers on \"/contentforge:cf-video-script\", \"write a YouTube script about this\", \"turn this article into a TikTok\", \"script a 60-second reel\", \"make an explainer video script\". Dispatches researcher, content-drafter, and structurer agents, reads the brand profile, delivers via the tracking backend. Scripts only — no finished video."
argument-hint: "[topic or article]"
effort: high

Video Script Production

Transform a topic or existing article into a production-ready video script with timestamps, scene directions, B-roll shot lists, on-screen text, and music recommendations -- optimized for YouTube, TikTok, Instagram Reels, or explainer video formats.

When to Use

Use `/contentforge:cf-video-script` when you need:

  • **YouTube scripts** (3-10 min) with SEO-optimized titles, descriptions, and chapter timestamps
  • **TikTok scripts** (30-60s) with fast-cut pacing and trending audio hooks
  • **Instagram Reels scripts** (30-60s) with vertical format and caption-driven storytelling
  • **Explainer videos** (3-5 min) with clear visual directions and professional pacing
  • **Video adaptations** of existing ContentForge articles, blogs, or whitepapers

**Not for:** Raw creative brainstorming (use `/contentforge:create-content` first for research), live stream outlines, podcast scripts.

Supported Platforms & Lengths

| Platform | Supported Lengths | Aspect Ratio | Key Characteristics | |----------|------------------|--------------|-------------------| | **YouTube** | 3min, 5min, 10min | 16:9 landscape | SEO titles, end screens, mid-roll breaks | | **YouTube Shorts** | 15s, 30s, 60s, up to 3min | 9:16 vertical | Hook in 1-2s, loopable ending, feed-native captions | | **TikTok** | 30s, 60s, long-form 3min-10min | 9:16 vertical | Hook in 1s, fast cuts, trending audio; long-form uses chaptered storytelling | | **Instagram Reels** | 30s, 60s | 9:16 vertical | Captions required, visual-first storytelling | | **Explainer** | 3min, 5min | 16:9 landscape | Slower pace, professional graphics, clear narration |

Required Inputs

**Minimum Required:**

  • **Topic or Source** -- Either a topic string ("AI in Healthcare 2026") or a ContentForge article URL/path
  • **Platform** -- `youtube`, `youtube-shorts`, `tiktok`, `instagram`, or `explainer`
  • **Video Length** -- `15s`, `30s`, `60s`, `3min`, `5min`, or `10min` (platform-dependent; see table above)

**Optional:**

  • **Tone** -- `educational`, `entertaining`, `promotional`, or `storytelling` (defaults to platform standard)
  • **Brand** -- Brand profile for voice consistency (recommended)
  • **Target Audience** -- Who this video is for (e.g., "Marketing managers, 25-45")
  • **Primary Keyword** -- For YouTube SEO optimization
  • **CTA** -- Specific call-to-action (defaults to platform-appropriate CTA)
  • **Speaker** -- On-camera host name, or "voiceover only"

How to Use

Interactive Mode

/contentforge:cf-video-script

**Prompts you for:** 1. Topic or source article URL 2. Platform (YouTube / TikTok / Instagram / Explainer) 3. Video length 4. Tone 5. Brand profile (optional)

Quick Mode

/contentforge:cf-video-script "AI in Healthcare: 2026 Trends" --platform=youtube --length=5min --tone=educational --brand=AcmeMed

From Existing Article

/contentforge:cf-video-script --source="https://drive.google.com/file/d/ABC123" --platform=tiktok --length=60s --tone=entertaining

Extracts key points from the article and restructures for video format.

What Happens

Phase 1: Content Research & Extraction (2-4 minutes)

  • If topic provided: Research Agent gathers video-friendly data points, statistics, examples, and competitor video analysis
  • If source article provided: Extracts key messages, data points, quotes, and visual opportunities
  • Identifies the single strongest hook (statistic, question, or bold claim)
  • Maps content to target video length (word count budget based on 120-150 words/minute dialogue)
  • **Quality Gate:** Hook identified, word budget calculated, key points mapped to scenes

Phase 2: Script Structure (2-3 minutes)

**Dispatch the agents — do not write the script inline.** Each phase below is a `Task` call with a qualified `subagent_type`, exactly as the main orchestrator dispatches its pipeline: Phase 1 → `contentforge:researcher`, Phases 2-3 → `contentforge:content-drafter`, Phase 4 → `contentforge:structurer-proofreader`. Pass file paths plus the platform, length and tone; the agents `Read` what they need.

  • Content Drafter builds script following `templates/content-types/video-script-structure.md` (duration profiles: 15s, 30s, 60s, 3min, 5min, 10min)
  • Allocates time to each section:
  • **HOOK:** First 3 seconds (TikTok: 1 second)
  • **INTRO:** 10-15% of total length
  • **MAIN CONTENT:** 60-70% split across scenes
  • **CTA:** 10-15% of total length
  • **OUTRO:** 5-10% (YouTube only)
  • Creates scene breakdown with timestamps
  • **Payoff rule (3min+ profiles):** every MAIN CONTENT scene delivers a point, not just a promise of one. No scene ends on setup — a scene that only sets up the next one is where viewers leave, so it either gets its own payoff or is folded into the scene that has one. Time allocation says how long a scene runs; the payoff rule says what it must have delivered by the time it ends.
  • **Retention notes (3min+ profiles):** the script ships with the 2-3 likely drop points named (the setup st
Read more
Ships withcontentforge

🌐 Read this in: English · हिन्दी · 中文 · 日本語 · 한국어 · Español · Português · العربية · اردو · தமிழ் · বাংলা · Русский You need to ship 30 articles this quarter that sound human, cite real sources, link into your funnel, and survive an editor who checks.

Get the whole plugin

Other skills on contentforge.