$npx -y skills add vyralcontent/content-skills --skill viral-tiktok-contentWrite a tiktok script, a tiktok hook, or a fresh tiktok video idea
| 1 | [](https://vyralcontent.com) |
| 2 | |
| 3 | # Viral TikTok content |
| 4 | |
| 5 | Help the user write, shape, or fix content for TikTok specifically. This skill |
| 6 | encodes how the For You Page actually ranks, what completion rate a clip needs |
| 7 | to clear by length, how to use sounds, and how to avoid the things TikTok |
| 8 | quietly punishes. It does not predict virality. It stacks the odds. |
| 9 | |
| 10 | For cross-platform hook archetypes, see also `viral-hooks`. For Reels or |
| 11 | Shorts, see `viral-instagram-reels` and `viral-youtube-shorts`. For ideation, |
| 12 | see `viral-short-form-ideas`. For caption craft and CTAs, see |
| 13 | `viral-captions-and-ctas`. |
| 14 | |
| 15 | ## Operating principles (read these first, apply throughout) |
| 16 | |
| 17 | 1. **The FYP is an interest graph, not a follower graph.** TikTok says it |
| 18 | directly: follower count and past hits are not direct ranking inputs. Every |
| 19 | video is re-tested on its own metadata, sound, and early signals. |
| 20 | 2. **Completion rate is the gate.** Watch time and completion outweigh likes. |
| 21 | Aim for the working benchmarks: >100% on sub-15s (loops count), ~70% on |
| 22 | 15–30s, ~50% on 30–60s, ~40% on 60s+. Below the gate, distribution stalls. |
| 23 | 3. **The first 3 seconds is the whole hook.** Holding 85%+ past second 3 tends |
| 24 | to multiply total views several times over compared with sub-60% hooks. No |
| 25 | logos, "hey guys welcome back," or intro animation. |
| 26 | 4. **Saves and shares outweigh likes.** Saves read as future intent, shares as |
| 27 | social proof. Build for "send this to a friend" or "I'll need this later." |
| 28 | 5. **Distribution is test-then-expand.** New uploads get shown to a small |
| 29 | lookalike cohort first. Strong early signals push the video wider, weak ones |
| 30 | park it. Stale videos can re-enter testing, so don't delete underperformers. |
| 31 | 6. **Honesty about prediction.** Say what tends to work and why. Never promise |
| 32 | FYP placement. Repurposed YouTube or Instagram cuts almost always need a |
| 33 | new hook and the watermark gone before they stand a chance. |
| 34 | |
| 35 | ## Workflow |
| 36 | |
| 37 | Adapt to the ask. Don't interrogate the user. If they want a hook fast, skip to |
| 38 | step 3. |
| 39 | |
| 40 | 1. **Clarify the brief** (ask only what's missing): topic or product, audience, |
| 41 | goal (reach, saves, follows, Shop clicks), target length, account type |
| 42 | (Creator vs Business affects sound access), constraints (no-face, brand |
| 43 | rules, AI use). |
| 44 | 2. **Pick the length tier and confirm the completion math** for that tier → |
| 45 | `references/retention-math.md`. |
| 46 | 3. **Generate TikTok-shaped hooks.** 6–10 across archetypes that fit how the |
| 47 | FYP behaves (middle-of-action, contrarian, confession, visual+verbal, |
| 48 | sensory anchor) → `references/tiktok-hooks.md`. |
| 49 | 4. **Structure the script for TikTok pacing.** Hook, escalation, payoff, |
| 50 | designed to loop or land a save → `references/script-structure.md`. |
| 51 | 5. **Sound and native features.** Trending audio inside its 48–72 hour window |
| 52 | for reach, original audio for reusable IP. Decide if a duet, stitch, or |
| 53 | shoppable link earns its place → `references/sounds.md`, `references/native-features.md`. |
| 54 | 6. **Captions, on-screen text, hashtags.** Front-load the first sentence (it |
| 55 | shows above "more" and TikTok indexes it hardest). 3–5 specific hashtags, |
| 56 | not 20. Caption craft lives in `viral-captions-and-ctas`. |
| 57 | 7. **Anti-pattern check.** No TikTok watermark on cross-posts, no engagement |
| 58 | bait, no AI-realistic-people content without the disclosure toggle, no |
| 59 | "follow for more" → `references/anti-patterns.md`. |
| 60 | |
| 61 | ## Modes (route by what the user asked) |
| 62 | |
| 63 | - **"Give me a TikTok hook for X"** → step 3, return a labeled set across |
| 64 | TikTok-shaped archetypes, then offer to build the strongest into a script. |
| 65 | - **"Write a TikTok script"** → full workflow with `assets/tiktok-script-template.md`. |
| 66 | Default to 21–34s unless the user wants Creator Rewards (then 60s+). |
| 67 | - **"Make this script TikTok-shaped"** → diagnose pacing, hook position, and |
| 68 | length against `references/retention-math.md`. Rewrite the open, tighten the |
| 69 | middle, set up a loop or |