Skip to content
Skill Authoring
Skill

/tiktok-script

Use this skill when the user says 'TikTok script', 'TikTok video', 'Reels script', 'Shorts script', 'short-form video', or needs timestamped scripts with hooks, visual cues, and captions for 15-60 second videos. Do NOT use for Twitter threads or webinar scripts.

BOOST
From plugin
memstack
42587 skills2 commands4 hooks
Install
$ npx -y skills add cwinvestments/memstack --skill tiktok-script --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/tiktok-script

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use this skill when the user says 'TikTok script', 'TikTok video', 'Reels script', 'Shorts script', 'short-form video', or needs timestamped scripts with hooks, visual cues, and captions for 15-60 second videos. Do NOT use for Twitter threads or webinar scripts.

SKILL.md

tiktok-script.SKILL.md
name: memstack-content-tiktok-script
description: "Use this skill when the user says 'TikTok script', 'TikTok video', 'Reels script', 'Shorts script', 'short-form video', or needs timestamped scripts with hooks, visual cues, and captions for 15-60 second videos. Do NOT use for Twitter threads or webinar scripts."
version: 1.0.0
license: "Proprietary, MemStack™ Pro by CW Affiliate Investments LLC. See LICENSE.txt"

TikTok Script: Writing short-form video script...

*Creates timestamped scripts for TikTok, Reels, and Shorts (15-60 seconds) with hook-in-first-2-seconds, visual cues, caption text, trending audio strategy, and hashtag research.*

Activation

When this skill activates, output:

`TikTok Script, Writing short-form video script...`

Then execute the protocol below.

Context Guard

| Context | Status | |---------|--------| | User says "TikTok script", "TikTok video", "Reels script", "Shorts script" | ACTIVE | | User says "short-form video" and wants a scripted 15-60 second video | ACTIVE | | User wants to create content for TikTok, Instagram Reels, or YouTube Shorts | ACTIVE | | User wants a Twitter/X thread | DORMANT: use Twitter Thread | | User wants a long-form video (YouTube) | DORMANT: use YouTube Script |

Common Mistakes

| Mistake | Why It's Wrong | |---------|---------------| | "Slow intro" | You have 1-2 seconds to hook. The algorithm judges retention in the first 3 seconds. | | "Read from a teleprompter" | Stiff delivery kills engagement. Use bullet points, not word-for-word scripts. | | "Ignore trending audio" | Trending sounds get algorithmic boost. Use them even if you're talking over them at low volume. | | "No text on screen" | 80%+ watch without sound. On-screen captions and text hooks are essential. | | "One take, one angle" | Visual variety (cuts, zooms, angle changes) every 2-3 seconds keeps retention high. |

Protocol

Step 1: Gather Video Requirements

If the user hasn't provided details, ask:

> 1. **Topic**: what's the video about? > 2. **Format**: talking head, tutorial, storytime, POV, or visual showcase? > 3. **Platform**: TikTok, Instagram Reels, YouTube Shorts, or all three? > 4. **Length**: 15s, 30s, or 60s? > 5. **Goal**: views, followers, website traffic, or product sales? > 6. **Audience**: who's watching? (age, interests, awareness level)

Step 2: Choose Video Format

| Format | Best For | Hook Style | |--------|---------|-----------| | **Talking head** | Tips, hot takes, storytelling | Direct eye contact + bold statement | | **Tutorial/how-to** | Teaching a skill, showing a process | "Here's how to [outcome] in [X] seconds" | | **Storytime** | Personal experience, relatable content | "The time I [dramatic event]..." | | **POV** | Relatable situations, humor | Text overlay: "POV: [situation]" | | **Before/After** | Transformations, results | Show the "after" first (pattern interrupt) | | **Duet/Stitch** | Reacting to trends, adding commentary | Response to existing content | | **Visual showcase** | Products, travel, food | Satisfying visuals + trending audio |

Step 3: Write the Hook (First 2 Seconds)

**The 2-second rule:** If they don't stop scrolling in 2 seconds, the video fails.

**Hook formulas:**

| Formula | Example | On-Screen Text | |---------|---------|---------------| | **Bold claim** | "This one trick doubled my revenue" | "DOUBLED my revenue" | | **Question** | "Why does nobody talk about this?" | "WHY??" | | **Challenge** | "I bet you didn't know this" | "BET you didn't know" | | **Pattern interrupt** | Start mid-action, unexpected visual | [Eye-catching visual] | | **Controversy** | "Unpopular opinion: [take]" | "UNPOPULAR OPINION" | | **Result first** | Show the end result immediately | "Here's the result" | | **Direct address** | "Stop scrolling if you [situation]" | "STOP SCROLLING" |

**Hook delivery tips:**

  • Start talking IMMEDIATELY (no "hey guys" or "so today")
  • Movement in frame from second 0 (lean in, gesture, reveal)
  • On-screen text appears in first 0.5 seconds
  • Confident energy, uncertainty is a scroll trigger

Step 4: Write the Script

**15-second script template:**

[0:00-0:02] HOOK
Visual: [What's on screen]
Audio: "[Hook line, bold, concise]"
Text overlay: "[Key phrase in large text]"

[0:02-0:10] BODY
Visual: [Action / demonstration / explanation]
Audio: "[Core content, 2-3 key sentences]"
Text overlay: "[Supporting text or steps]"

[0:10-0:15] CTA
Visual: [Face to camera / point at text]
Audio: "[CTA: follow for more / link in bio / comment below]"
Text overlay: "[CTA text]"

**30-second script template:**

[0:00-0:02] HOOK
Visual: [Pattern interrupt or result]
Audio: "[Hook line]"
Text overlay: "[Hook text: large, bold]"

[0:02-0:08] CONTEXT
Visual: [Set up the problem or situation]
Audio: "[Why this matters, 2 sentences]"
Text overlay: "[Key phrase]"

[0:08-0:22] BODY (3 points)
Visual: [Demonstration, steps, or story beats]
Audio: "[Point 1] → [Point 2] → [Point 3]"
Text overlay: "[Step 1] [Step 2] [Step 3]" (change with each point)
Cut/zoom every 3-4 seconds

[0:22-0:30] CTA
Visual: [Face to camera, energy up]
Audio: "[Wrap-up + CTA]"
Text overlay: "[CTA: Follow + Save]"

**60-second script template:**

[0:00-0:03] HOOK
[0:03-0:10] CONTEXT (why this matters)
[0:10-0:45] BODY (5-7 points with visual cuts every 3-5 seconds)
[0:45-0:55] SUMMARY (key takeaway)
[0:55-1:00] CTA

Step 5: Visual Direction

**Shot list template:**

| Timestamp | Shot Type | Description | Text Overlay | |-----------|----------|-------------|-------------| | 0:00 | Close-up | Face, direct eye contact | Hook text (bold) | | 0:02 | Medium | Upper body, gesturing | none | | 0:05 | B-roll / screen | Demo or visual | Step 1 text | | 0:10 | Close-up | Back to face, different angle | Step 2 text | | 0:15 | B-roll / screen | Second demo | Step 3 text | | 0:20 | Medium | Wrap-up, high energy | CTA text |

**Visual retention techniques:**

  • Cut or zoom every 2-4 seconds (never hol
Read more
Ships withmemstack

The structured skill framework for Claude Code: 131 professional skills for deployment, security, databases, content, marketing, and more. Skills activate automatically when you need them. Say "deploy this to Railway" and the right skill loads on demand.

Get the whole plugin

Other skills on memstack.