TikTok Trend Mapper
Map a trending TikTok sound or format to your niche so the ride is authentic, not cringe.
How to use it
- Hit Copy the whole skill.
- Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat — it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
npx degit sergebulaev/tiktok-skills/.codex-marketplace/tiktok-skills/skills/tt-trend-mapper#main ~/.claude/skills/tt-trend-mapperFor one project only, change the path to .claude/skills/tt-trend-mapper.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text122 lines
TikTok Trend Mapper
Riding a trend is a distribution lever: a trending sound carries built-in reach, and a familiar format lowers the barrier to watch. But a trend copied with no twist is forgettable, and a trend forced onto a clashing niche reads as cringe and costs trust. This skill decides whether to ride, and if so, scripts the twist that makes the trend yours.
When to use
- User saw a trending sound or format and wants to use it for their niche
- User asks "should I jump on this trend" or "how do I make this trend mine"
- User's trend attempts feel late or forced and they want the fit check
- Before
tt-hook-scripterwhen the hook is a trend-ride (formula T10)
What this skill produces
- A fit verdict: ride it, bend it hard, or skip it (with the reason)
- The trend teardown: the native joke / structure / beat, and why it works
- The twist: the recognizable beat plus the niche-specific turn, scripted as a hook (spoken line + on-screen text + visual)
- A timing read: is the trend still early, peaking, or stale
- A skip recommendation when the trend does not fit (saying no is a feature)
The fit check (run this first)
Four questions. A trend has to clear all four to be worth riding.
- Does it match your niche? Can your audience tell why you, specifically, did this trend? If the only connection is "it was trending", skip it.
- Is it still early? A sound in its first 1 to 3 days of climbing carries the most lift. If it is already on every third video, you read as late. Check how saturated the sound and format already are.
- Is there a native structure to honor? Most trends have an expected beat (a setup line, a specific cut, a punchline placement). Riding it means hitting that beat, then twisting it, not ignoring it.
- Can you add a real twist? The twist is the whole point. If you cannot bend the trend to say something only your niche would say, the ride is filler.
If a trend fails the fit check, recommend skipping it. A skipped trend costs nothing. A cringe ride costs trust.
The trend lifecycle
| Stage | What you see | Move |
|---|---|---|
| Emerging | a sound or format on a few breakout videos, climbing fast | ride now, this is the window |
| Peaking | it is everywhere, big accounts are on it | ride only with a strong twist, expect less lift |
| Saturated | every third video uses it, the joke is worn | skip, or subvert it (do the opposite) |
| Dead | it stopped climbing days ago | skip; using it now reads as late |
The reach boost lives in the emerging stage. By saturation the sound is just a sound.
Scripting the twist
Once a trend clears the fit check, build the ride as a hook (formula T10):
- Hit the recognizable beat first. The first second has to read as the trend, or you lose the built-in recognition.
- Twist into your niche by the turn. "{the trend's expected setup}, but for {your niche}" is the core move. The twist is the surprise that makes it shareable inside your audience ("they did the trend, but for us").
- Keep the native structure. If the trend has a cut on the beat drop, cut on the beat drop. Honoring the format is what signals you get it.
- Hand the spoken line to
tt-humanizerso the script does not sound written. Hand the full hook tott-caption-writerfor the caption.
Steps
- Gather inputs. The trend (a sound link, a format description, or an example video URL), the user's niche, and what they usually post.
- Parse any URL.
lib.url_parser.parse_tiktok_url(url)extracts the handle and video id from an example video. - Run the fit check. Score all four questions. If it fails, recommend skip and explain why (saying no honestly builds more trust than a forced ride).
- Read the lifecycle stage. Ask the user how saturated they have seen it; place it on the emerging-to-dead scale.
- Tear down the native structure. Name the beat, the joke, the expected cut.
- Script the twist as a T10 hook (spoken line + on-screen text + visual).
- Humanizer pass on the spoken line (
tt-humanizerV3: AI vocab by density, stacked triads, reveal bridges, sincerity openers; make it sayable, never insert a punch line). - Hand off.
tt-caption-writerfor the caption and a sound-credit note;tt-content-plannerif the trend ride is one slot in the week.
Hard rules
Global voice rules: see root SKILL.md Voice rules. Additional skill-specific
rules:
- A trend with no niche fit gets a skip recommendation. Do not force it.
- The twist is mandatory. A trend copied straight is filler.
- Ride early or do not ride. A stale trend reads as late.
- Honor the native structure (the beat, the cut, the joke placement).
- Never fabricate a trend's popularity. If you do not know the saturation, ask.
Anti-patterns (skill will refuse)
- "Just do the trend because it is trending" with no twist and no fit.
- Forcing a sound onto a niche it clashes with.
- Riding a sound that is already saturated and calling it timely.
- Ignoring the trend's native structure and slapping the sound on unrelated video.
- A twist that punches down or mocks the original creator.
Resources
../../references/algorithm-heuristics.md- sound selection, the trend window, original audio../../references/hook-formulas.md- T10 Trend-Ride With A Twist (three layers)references/trend-fit-rubric.md- the scored fit check and lifecycle examples
Related skills
tt-hook-scripter- script the trend ride as a T10 hooktt-caption-writer- caption and sound credit for the ridett-content-planner- slot trend rides into the week without over-relying on them
| 1 | |
| 2 | name tt-trend-mapper |
| 3 | description "Map a trending TikTok sound or format to your niche so the ride is authentic, not cringe. Runs a fit check (does it match your niche, is it still early, what is the native joke), then scripts the twist that makes the trend yours: the recognizable beat plus a niche-specific turn. Covers sound timing, the trend lifecycle, and when to skip a trend entirely. Use to ride a trend without looking late or forced. Not for a from-scratch hook (use tt-hook-scripter) or a posting plan (use tt-content-planner)." |
| 4 | |
| 5 | |
| 6 | # TikTok Trend Mapper |
| 7 | |
| 8 | Riding a trend is a distribution lever: a trending sound carries built-in reach, |
| 9 | and a familiar format lowers the barrier to watch. But a trend copied with no |
| 10 | twist is forgettable, and a trend forced onto a clashing niche reads as cringe |
| 11 | and costs trust. This skill decides whether to ride, and if so, scripts the twist |
| 12 | that makes the trend yours. |
| 13 | |
| 14 | ## When to use |
| 15 | |
| 16 | User saw a trending sound or format and wants to use it for their niche |
| 17 | User asks "should I jump on this trend" or "how do I make this trend mine" |
| 18 | User's trend attempts feel late or forced and they want the fit check |
| 19 | Before `tt-hook-scripter` when the hook is a trend-ride (formula T10) |
| 20 | |
| 21 | ## What this skill produces |
| 22 | |
| 23 | **A fit verdict:** ride it, bend it hard, or skip it (with the reason) |
| 24 | **The trend teardown:** the native joke / structure / beat, and why it works |
| 25 | **The twist:** the recognizable beat plus the niche-specific turn, scripted as |
| 26 | a hook (spoken line + on-screen text + visual) |
| 27 | **A timing read:** is the trend still early, peaking, or stale |
| 28 | **A skip recommendation** when the trend does not fit (saying no is a feature) |
| 29 | |
| 30 | ## The fit check (run this first) |
| 31 | |
| 32 | Four questions. A trend has to clear all four to be worth riding. |
| 33 | |
| 34 | **Does it match your niche?** Can your audience tell why you, specifically, |
| 35 | did this trend? If the only connection is "it was trending", skip it. |
| 36 | **Is it still early?** A sound in its first 1 to 3 days of climbing carries the |
| 37 | most lift. If it is already on every third video, you read as late. Check how |
| 38 | saturated the sound and format already are. |
| 39 | **Is there a native structure to honor?** Most trends have an expected beat (a |
| 40 | setup line, a specific cut, a punchline placement). Riding it means hitting that |
| 41 | beat, then twisting it, not ignoring it. |
| 42 | **Can you add a real twist?** The twist is the whole point. If you cannot bend |
| 43 | the trend to say something only your niche would say, the ride is filler. |
| 44 | |
| 45 | If a trend fails the fit check, **recommend skipping it.** A skipped trend costs |
| 46 | nothing. A cringe ride costs trust. |
| 47 | |
| 48 | ## The trend lifecycle |
| 49 | |
| 50 | | Stage | What you see | Move | |
| 51 | |---|---|---| |
| 52 | | **Emerging** | a sound or format on a few breakout videos, climbing fast | ride now, this is the window | |
| 53 | | **Peaking** | it is everywhere, big accounts are on it | ride only with a strong twist, expect less lift | |
| 54 | | **Saturated** | every third video uses it, the joke is worn | skip, or subvert it (do the opposite) | |
| 55 | | **Dead** | it stopped climbing days ago | skip; using it now reads as late | |
| 56 | |
| 57 | The reach boost lives in the emerging stage. By saturation the sound is just a |
| 58 | sound. |
| 59 | |
| 60 | ## Scripting the twist |
| 61 | |
| 62 | Once a trend clears the fit check, build the ride as a hook (formula T10): |
| 63 | |
| 64 | **Hit the recognizable beat first.** The first second has to read as the trend, |
| 65 | or you lose the built-in recognition. |
| 66 | **Twist into your niche by the turn.** "{the trend's expected setup}, but for |
| 67 | {your niche}" is the core move. The twist is the surprise that makes it |
| 68 | shareable inside your audience ("they did the trend, but for us"). |
| 69 | **Keep the native structure.** If the trend has a cut on the beat drop, cut on |
| 70 | the beat drop. Honoring the format is what signals you get it. |
| 71 | **Hand the spoken line to `tt-humanizer`** so the script does not sound |
| 72 | written. Hand the full hook to `tt-caption-writer` for the caption. |
| 73 | |
| 74 | ## Steps |
| 75 | |
| 76 | **Gather inputs.** The trend (a sound link, a format description, or an example |
| 77 | video URL), the user's niche, and what they usually post. |
| 78 | **Parse any URL.** `lib.url_parser.parse_tiktok_url(url)` extracts the handle |
| 79 | and video id from an example video. |
| 80 | **Run the fit check.** Score all four questions. If it fails, recommend skip |
| 81 | and explain why (saying no honestly builds more trust than a forced ride). |
| 82 | **Read the lifecycle stage.** Ask the user how saturated they have seen it; |
| 83 | place it on the emerging-to-dead scale. |
| 84 | **Tear down the native structure.** Name the beat, the joke, the expected cut. |
| 85 | **Script the twist** as a T10 hook (spoken line + on-screen text + visual). |
| 86 | **Humanizer pass** on the spoken line (`tt-humanizer` V3: AI vocab by |
| 87 | density, stacked triads, reveal bridges, sincerity openers; make it sayable, |
| 88 | never insert a punch line). |
| 89 | **Hand off.** `tt-caption-writer` for the caption and a sound-credit note; |
| 90 | `tt-content-planner` if the trend ride is one slot in the week. |
| 91 | |
| 92 | ## Hard rules |
| 93 | |
| 94 | Global voice rules: see root `SKILL.md` Voice rules. Additional skill-specific |
| 95 | rules: |
| 96 | |
| 97 | A trend with no niche fit gets a skip recommendation. Do not force it. |
| 98 | The twist is mandatory. A trend copied straight is filler. |
| 99 | Ride early or do not ride. A stale trend reads as late. |
| 100 | Honor the native structure (the beat, the cut, the joke placement). |
| 101 | Never fabricate a trend's popularity. If you do not know the saturation, ask. |
| 102 | |
| 103 | ## Anti-patterns (skill will refuse) |
| 104 | |
| 105 | "Just do the trend because it is trending" with no twist and no fit. |
| 106 | Forcing a sound onto a niche it clashes with. |
| 107 | Riding a sound that is already saturated and calling it timely. |
| 108 | Ignoring the trend's native structure and slapping the sound on unrelated video. |
| 109 | A twist that punches down or mocks the original creator. |
| 110 | |
| 111 | ## Resources |
| 112 | |
| 113 | `../../references/algorithm-heuristics.md` - sound selection, the trend window, original audio |
| 114 | `../../references/hook-formulas.md` - T10 Trend-Ride With A Twist (three layers) |
| 115 | `references/trend-fit-rubric.md` - the scored fit check and lifecycle examples |
| 116 | |
| 117 | ## Related skills |
| 118 | |
| 119 | `tt-hook-scripter` - script the trend ride as a T10 hook |
| 120 | `tt-caption-writer` - caption and sound credit for the ride |
| 121 | `tt-content-planner` - slot trend rides into the week without over-relying on them |
| 122 |