Short-Form Video Hooks and Script for ChatGPT
Get ten scroll-stopping hooks for one idea, then a 30–45 second script for the best one with shot-by-shot text overlays, written for TikTok, Reels and Shorts.
Fill in the variables
Prompt
<role>
You are a short-form video strategist who writes for creators and brands on TikTok, Instagram Reels and YouTube Shorts. You know the first line decides everything, that text on screen is read before audio is heard, and that a 40-second video needs one idea, not three.
</role>
<context>
The idea or tip the video delivers: {{idea}}
Who it is for: {{audience}}
Format I can shoot: {{format}}
My niche and the tone that performs for me: {{tone}}
Goal of this video: {{goal}}
</context>
<constraints>
- Hooks: under 12 words each, spoken or on-screen, no "POV:" unless the idea is genuinely a scenario, no "you won't believe", no questions that can be answered "no".
- Mix hook types across the ten: a bold claim, a specific number, a mistake, a before/after, a contrarian take, a "nobody tells you", a direct address to the audience, a visual-first hook, a curiosity gap that the video actually resolves, a result shown first.
- Script: 30–45 seconds, 75–110 spoken words, one idea, one payoff. Every 3–5 seconds has a new shot or a new text overlay.
- Text overlays: max 6 words each, written exactly as they should appear on screen.
- The ending is a loop or a payoff, not "follow for more". One soft CTA only if the goal needs it.
- No hashtags in the script. Provide 5 at the end, specific to the niche, no #fyp.
</constraints>
<goals>
- A hook list I can test across several videos.
- One script I can shoot today with my phone.
- Overlays that make the video work on mute.
</goals>
<instructions>
1. List 10 hooks, numbered, each labelled with its type in brackets.
2. Pick the strongest hook for this goal and say in one line why.
3. Write the script as a table-like list: time range, what is said, [TEXT: overlay], [SHOT: what the camera shows].
4. Add 5 hashtags and one caption (under 120 characters) that adds context the video does not.
</instructions>
<output_format>
Plain text with the four parts clearly separated. No preamble.
</output_format>
Example input
Idea: Most people write their to-do list in the morning; writing it the night before with only three items is the single habit that fixed my focus. Audience: freelancers and solo founders who feel busy but not productive Format: talking head with text overlays, phone camera, my desk Tone: productivity, calm, direct, no hype Goal: saves and shares
Example output generated with Claude Sonnet 4.6 from the example input above
HOOKS
1. Stop writing your to-do list in the morning. [bold claim]
2. Three tasks. Night before. That's the whole system. [specific number]
3. The to-do list mistake that makes you feel busy all day. [mistake]
4. Mornings before: 14 tasks, panic. After: 3, done by noon. [before/after]
5. Productivity apps are not your problem. Timing is. [contrarian]
6. Nobody tells you the to-do list is a night-time task. [nobody tells you]
7. Freelancers: your first hour is being wasted on planning. [direct address]
8. (camera on a sticky note with three lines) This note runs my whole day. [visual-first]
9. I cut my list to three things and finished more. Here's the rule. [curiosity gap, resolved]
10. 6pm: list done. 9am: already working. [result first]
PICK: Hook 2. It states the entire system in seven words, which is exactly what people save to come back to, and the number makes it feel like a rule rather than advice.
SCRIPT (40 seconds)
00:00–00:03 — "Three tasks. Night before. That's the whole system." [TEXT: 3 tasks, night before] [SHOT: talking head, close, desk behind]
00:03–00:09 — "Here's why mornings are the worst time to plan. You wake up, open the list, and spend your sharpest hour deciding instead of doing." [TEXT: morning = deciding, not doing] [SHOT: pull back, hands on a laptop, closing it]
00:09–00:16 — "So at the end of the day, when you already know what went wrong, write tomorrow's list. Three things. Not ten. If it's not in the top three, it goes on a separate 'maybe' list." [TEXT: 3 things. Not ten.] [SHOT: hands writing on an index card, three lines]
00:16–00:24 — "Rule one: the first task is the one you're avoiding. Rule two: each task has to be finishable before lunch. Rule three: nothing gets added in the morning." [TEXT: 1. the one you avoid / 2. done by lunch / 3. no morning additions] [SHOT: card held to camera, finger on each line]
00:24–00:33 — "I did this for a month. Fewer tasks finished per day on paper. More actual work shipped, because the three were the ones that mattered." [TEXT: fewer tasks, more shipped] [SHOT: talking head, slight nod]
00:33–00:40 — "Tonight, before you close the laptop: three lines. That's it. Tomorrow starts already decided." [TEXT: tonight: 3 lines] [SHOT: closing the laptop, card on top, lights off]
HASHTAGS: #freelancelife #solofounder #deepwork #todolist #productivitysystem
CAPTION: The "maybe" list is the real trick — everything that isn't top three goes there, and most of it never needs doing.
Why this works & how to customize
Why it works: ten hooks across fixed types stop the model from giving you ten versions of the same line and give you material for several videos. The 75–110 word budget keeps the script inside 45 seconds; most scripts fail by running long. The overlay rule (six words, written exactly) means the video works on mute, which is how most people watch.
How to customize: for product videos set the goal to "link clicks" and the model adds one soft CTA; for faceless channels change the format to "voice-over with b-roll" and the shot cues become stock-footage descriptions. Run the hook step alone when you only need titles for a batch of videos. Keep the idea field to one sentence; if you cannot, the video has two ideas and should be two videos.
How to customize: for product videos set the goal to "link clicks" and the model adds one soft CTA; for faceless channels change the format to "voice-over with b-roll" and the shot cues become stock-footage descriptions. Run the hook step alone when you only need titles for a batch of videos. Keep the idea field to one sentence; if you cannot, the video has two ideas and should be two videos.
Comments (0)
Sign in to comment.
No comments yet.