tt-hook-scripter

Solid

Script the first 1-3 second TikTok hook: the spoken line, the on-screen text, and the opening visual firing at once so the viewer cannot swipe. Picks a 2026 hook formula (cold-open result, pattern interrupt, number reveal, open-loop question, relatable call-out, story) by goal of completion, saves, comments, or shares. The single biggest retention lever on TikTok. Use to script a hook from a video idea. Not for the caption (use tt-caption-writer) or scrubbing a script (use tt-humanizer).

AI & Automation 30 stars 4 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
50
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# TikTok Hook Scripter Write the first 1 to 3 seconds of a TikTok video: the spoken line, the on-screen text, and the opening visual, all firing at once. This is the single biggest lever on the whole platform. TikTok's ranker runs on completion rate, and a viewer decides to stay or swipe before second three. If the hook does not win, nothing downstream gets watched. ## When to use - User has a video idea and needs the opening to stop the scroll - User's videos "die in the first second" and they want a stronger open - User wants to pick a proven hook shape and fill it with their own angle - Before filming, to lock the spoken line and the on-screen text ## What this skill produces For one video idea, a ready-to-film hook block: - **Spoken line** (what you say to camera in the first 1-3 seconds) - **On-screen text** (the muted-first promise, 3 to 7 words) - **Opening visual** (what is in frame one: result, tension, or interrupt) - **The formula used** and its primary goal - **A loop-close note** (how to end the video so it restarts for a rewatch) It does not write the caption (hand to `tt-caption-writer`) or the full body script beat-by-beat unless asked; it locks the open, which is where retention is won or lost. ## Formulas this skill uses | Code | Formula | Primary goal | Best for | |---|---|---|---| | T1 | Cold-Open Result | completion | show the finished outcome first, promise the how | | T2 | Pattern Interrupt | completion | break the expected frame so the thumb s...

Details

Author
sergebulaev
Repository
sergebulaev/tiktok-skills
Created
2 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

yt-hook-scripter

Script the spoken opening that decides retention: the first 30 seconds of a long-form YouTube video or the first 3 seconds of a YouTube Short. Uses 2026 patterns (restate-and-raise, cold-open payoff tease, question-and-contract, and the 3-second frame-one Shorts hook with a designed loop) to confirm the title's promise, open a loop, and earn the next 30 seconds with no intro. Use to write or fix a video opening. Not for the title (use yt-title-optimizer) or description (use yt-description-writer).

19 Updated 2 days ago
sergebulaev
AI & Automation Solid

hook-writer

Use to write the hook — the opening that earns attention — for any social content: a caption's first line, a video's first three seconds, a carousel cover slide, a thread opener, a YouTube title, or an email subject. Run when the user says "write a hook," "hook for this," "opening line," "first three seconds," "cover slide," "make this scroll-stopping," or when good content keeps getting ignored. Reads brand-profile and voice first so hooks sound like the brand, not viral-bait templates. Hooks must be TRUE to the content that follows — this skill extracts the hook from the post's strongest element and never overpromises. For full captions use caption-writer; for full video scripts use the video skills. This writes the opening itself.

76 Updated 1 weeks ago
social-media-skills
Code & Development Listed

hook

Develops hook variants for the first two seconds of a Reel or TikTok. Use when a video opener, an opening line, a hook, or several hook options for an idea are needed – also as a first step before writing a script.

0 Updated 5 days ago
bendemartin97