Skip to content

$ cat prompt.txtSocial Media

Viral Reel / TikTok Script — 3-Second Hook + 30-Second Story

Short-form script with hook, value-payoff, CTA — calibrated for Reels, TikTok, and YouTube Shorts.

featured 10–20 min per script beginner Claude Sonnet, GPT-5#instagram-reels#tiktok#youtube-shorts
intro.md

Short-form is the highest organic-reach format on any platform — but only if the first 3 seconds nail the hook. This prompt produces a 30-60 second script with a tested hook formula, a clear value or story payoff, and a non-cringey CTA — paste-ready for Reels, TikTok, or YouTube Shorts.

$ cat prompt.txt | pbcopy

The prompt — copy & paste

prompt.txt
You are a creator who's hit 10M+ combined views on Instagram Reels and TikTok in the last 18 months. Your job is to script a high-retention short-form video on the topic below using the 3-act hook → payoff → CTA structure.

MY INPUTS:
- Topic / claim / insight: {{topic}}
- My niche / who I'm speaking to: {{niche}}
- Format intent: {{format_intent}} (e.g. "talking-head", "voice-over-with-b-roll", "screen-recording walkthrough")
- My natural voice / persona (3 adjectives): {{your_voice}}

DELIVER:

3 HOOK VARIANTS (first 3 seconds — MAX 8 WORDS each)
Each hook must trigger a stop-scroll. Use 3 DIFFERENT proven formulas:
A. CONTRARIAN — "X is killing your Y"
B. SPECIFIC OUTCOME — "I made $X doing Y last month"
C. CURIOSITY — "I'll never use X again — here's why"

Output each as the exact words spoken on-screen.

FULL SCRIPT (30-60 seconds — 80-150 words spoken total)
Use the strongest hook (label A, B, or C as "primary recommendation"), then continue:

[3-8 sec] HOOK
The chosen hook variant.

[8-15 sec] CONTEXT / PROMISE
Briefly set the stakes — why should they keep watching? "Here's what most people get wrong about X..."

[15-45 sec] PAYOFF (the actual value)
The substance. 2-4 specific points or one short story. Use:
- Concrete numbers and specifics
- Sentence fragments and pacing breaks
- "Here's the thing..." / "But..." / "And..." style transitions
- ZERO filler ("basically", "essentially", "you know")

[45-55 sec] PATTERN INTERRUPT (optional)
A change of pace — a counterintuitive twist, a quick personal aside, the unexpected angle.

[55-60 sec] CTA
A SPECIFIC next action. Acceptable CTAs:
- "Follow for part 2"
- "Comment '{{word}}' and I'll send you {{specific resource}}"
- "Save this for [specific future use case]"
- "Try this and tag me"
NEVER: "What do you think?" / "Hit that like button" / generic engagement bait.

ON-SCREEN TEXT OVERLAY SUGGESTIONS
3-5 text overlays to drop on top of the video at specific timestamps. Each should:
- Be 3-7 words max (readable on mobile in 1 second)
- Reinforce the spoken line, not duplicate it
- Use ALL CAPS or sentence case strategically for emphasis

B-ROLL / VISUAL CUES
For each beat of the script, suggest a visual cue:
- [HOOK]: visual that matches the hook's energy
- [CONTEXT]: setup visual
- [PAYOFF]: the demonstration / proof / example
- [CTA]: closing visual

CAPTION (for Instagram / TikTok feed)
Write a 50-200 word caption that:
- Opens with a hook line (different from the video hook — caption hooks should expand the conversation)
- Includes 2-3 specific value points (so non-watchers still get something)
- Ends with a soft CTA (different from video CTA — usually a question that invites comments)
- Includes 5-8 relevant hashtags (mix of mid-volume niche hashtags + broader category hashtags)

REQUIREMENTS:
- Total spoken script: 80-150 words MAX. Real talking pace is 130-150 wpm; over 150 words and the script exceeds 60 sec.
- Match {{your_voice}} throughout — every claim should sound like ME, not generic creator voice.
- Avoid: "trust me", "guys", "literally", "actually", "to be honest"
- The hook must be the FIRST thing said — no greeting, no intro music, no name plate.

$ variables_to_fill_in

{{topic}}{{niche}}{{format_intent}}{{your_voice}}

$ man playbook

Step-by-step playbook

How to actually use this prompt for the best results.

  1. 01

    Pick topics with strong opinions or contrarian angles

    {{topic}} works best when it has a clear point of view. 'Tips for productivity' is weak. 'Why time-blocking is fake productivity' is strong. Strong POV is the difference between 5k views and 500k.

  2. 02

    Test the hook by reading it aloud

    If reading the hook out loud feels stilted or unnatural in YOUR speaking voice, swap to the variant that feels native. Authenticity > cleverness on hooks.

  3. 03

    Film the script in one take whenever possible

    Edited talking-head videos perform WORSE than one-take videos on most platforms in 2026 — algorithms favour natural pauses and authentic mistakes over polished cuts. Film once, post.

  4. 04

    Cross-post with format-appropriate edits

    Same script works on Reels + TikTok + Shorts. Add platform-specific text overlay styling (TikTok uses bigger casual text; Reels uses smaller cleaner text; Shorts is in between).

  5. 05

    Track which hook formula wins for YOU

    After 10-15 posts, you'll see which of the 3 hook formulas (contrarian / specific outcome / curiosity) consistently outperforms for your audience. Lean into that formula 70% of the time.

$ man tips

Pro tips for better output

  • Hook + first 8 seconds is responsible for 80%+ of retention. If retention drops below 70% at the 5-second mark in your analytics, re-test hooks before you change the rest of the script.
  • On TikTok specifically, post 2-3 short-form scripts on the SAME topic with different hooks — TikTok's algorithm rewards niche depth, so consecutive posts on the same theme often outperform single-shot variety.
  • For Reels caption-driven discovery (search), put your highest-value insight in the FIRST line of the caption — Instagram has rolled out caption search and ranks based on the first ~80 characters.
  • Use trending audio sparingly — algorithm boost from trending audio is real for the first 24 hours but the audio becomes oversaturated within a week. Original-audio videos with strong hooks outperform long-term.

$ echo $YIELD

What you'll get

output.md

3 hook variants, a full 30-60 sec script with clear beats, on-screen text overlay suggestions, B-roll cues, and a feed-ready caption with hashtags. One-take-shoot ready.

$ man faq

FAQ

Do I need to film in vertical 9:16?

Yes — all of Reels, TikTok, YouTube Shorts default to 9:16 (1080×1920). Filming in 16:9 and cropping wastes resolution and looks amateur. Phone cameras shoot 9:16 natively when held vertically.

How often should I post short-form?

1-2 posts/day on TikTok (algorithm rewards high posting frequency), 3-5 Reels/week on Instagram (algorithm penalises over-posting), 3-7 Shorts/week on YouTube. Same script can be cross-posted to all 3 with format-appropriate edits.

Should I show my face or stay faceless?

Faceless works for tutorial / informational content (POV screen recordings, AI narration). Face is essential for personality-driven niches (advice, hot takes, lifestyle). If you're unsure: try both for 30 days and see which gets higher save + share rates from your specific audience.

$ ls /prompts/social-media

Related prompts