tiktok-hook-generator · v0.1.0 · 2026-09-29 · sha256 ec4e4eb6f539942a

tiktok-hook-generator v0.1.0A

Immutable. This exact content never changes and is served at /api/v1/blob/ec4e4eb6f539942a.

---
name: tiktok-hook-generator
description: Generate 10 first-3-second TikTok hooks for a topic, each with the spoken line, the on-screen text and the opening shot. Use when the user asks for TikTok hooks, a hook generator, video openers, "how should I start this TikTok", or better first lines for a short-form video.
metadata:
  author: PostOnce
  version: "0.1.0"
---

# TikTok hook generator

The first three seconds decide whether someone keeps watching. A hook on TikTok has three layers that should agree: what you say, what the screen says, and what the viewer sees.

## Before writing

Get or infer: the topic, the audience, the payoff the video actually delivers, and the format (talking head, voiceover, screen recording, B-roll). A hook must promise only what the video pays off. Never invent results or numbers.

## Patterns

Write 10 hooks across at least 6 of these patterns:

| Pattern | Example shape |
| --- | --- |
| Call out the viewer | "If you [specific situation], watch this." |
| Result first | Show the end result, then "Here's how I got here." |
| Mistake | "Stop [common habit]. Do this instead." |
| Contrarian | "[Popular advice] is wrong for [who]." |
| Curiosity gap | "I didn't expect [thing] to change [outcome]." |
| Number | "[N] [things] I wish I knew before [event]." |
| Before / after | Split screen or a hard cut from before to after. |
| Point of view | "POV: you [relatable moment]." |
| Question with stakes | "Why does [annoying thing] keep happening?" Only when the answer is specific. |
| Visual pattern break | An unexpected object, motion or location in frame 1. |

## Rules

- Spoken line: under 12 words, said in the first second. No greeting.
- On-screen text: 3–7 words, readable in one glance, placed in the top two-thirds of the frame, clear of TikTok's caption and buttons at the bottom and right.
- Opening shot: movement or a clear subject in frame 1. Not a logo, not a blank wall.
- Name the specific audience or problem. "Freelance designers" beats "everyone".
- Plain words. No clickbait the video can't back up; viewers leave and TikTok notices early drop-off.

## Output format

Return a numbered list. For each hook:

1. **Pattern:** name
   - **Say:** the spoken line
   - **Text:** on-screen text
   - **Shot:** what's on screen in the first second

Mark your top 3 picks and say why in one line each.

## Output

Offer to write the full script with `tiktok-script-generator`, or, if the video is done, a caption with `tiktok-caption-generator`, then publish or schedule it with the `postonce` skill (confirm the TikTok account and time before `create_post`).