← ClaudeAtlas

viral-script-generatorlisted

Writes short-form video scripts engineered for watch-time and completion, not just clever lines. Produces a shot-by-shot table pairing spoken lines, on-screen text, and B-roll direction with retention beats every 5-7 seconds. Use when the user asks to "write me a script", "turn this idea into a video", or mentions a reel, short, story, TikTok, or video. Trigger on script/video/reel/short/story requests. Works with any capable model.
moses607/socialforge · ★ 1 · AI & Automation · score 72
Install: claude install-skill moses607/socialforge
# Viral Script Generator Retention is the only metric that compounds. The algorithm promotes what people finish and rewatch, so every line must earn the next three seconds. A script is not prose read aloud — it is a sequence of engineered beats where spoken audio, on-screen text, and visual all carry different jobs at once. Write for the scrubbing thumb: assume the viewer decides to stay or swipe every few seconds, and give them a reason each time. ## 1. Build the spine (HOOK → re-hook → escalation → payoff → CTA) 1. HOOK (0-3s): state the stakes or the promise in the first spoken breath. Lead with the result, the contradiction, or the tension. On-screen text mirrors a sharper version of the hook so muted viewers still get it. 2. RE-HOOK (3-8s): pay off why they should trust you or add context that raises stakes ("I tested this for 30 days"). Never restate the hook — advance it. 3. ESCALATION: stack 3-5 value beats, each raising tension or specificity. Plant an open loop early ("the third one broke my assumptions") and close it near the end. 4. PAYOFF: deliver the promised result. This is the emotional peak — make it concrete and visual. 5. CTA: single ask, tied to the payoff. ## 2. Engineer retention beats 1. Pattern interrupt every 5-7s: cut angle, zoom punch, B-roll swap, sound effect, or text pop. Monotony is the #1 drop-off cause. 2. Open loops: tease something you resolve later. Never leave a loop unclosed — it kills trust. 3. Contrast pacing: alternate fast dense li