New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Map a trending TikTok sound or format to your niche so

TikTok Trend Mapper

by sergebulaev · MIT license · ★ 50 on GitHub · updated Sep 17

TikTok Trend Mapper cover

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…

---
name: tt-trend-mapper
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)."
---

# 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

Overview

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.

Manual install (npx, ZIP)
Claude Codenpx skills add sergebulaev/tiktok-skills --skill tt-trend-mapper -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/sergebulaev/tiktok-skills/tar.gz/edffc4f7b663 \ | tar -xz -C ~/.claude/skills --strip-components=4 tiktok-skills-edffc4f7b663/.codex-marketplace/tiktok-skills/skills/tt-trend-mapper
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/7490f22dcc684ba525a4/tt-trend-mapper.zip" -OutFile "$env:TEMP\tt-trend-mapper.zip"; Expand-Archive "$env:TEMP\tt-trend-mapper.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md6.2 KB
  • references/1 file · 3.1 KB
Read the files here
sergebulaev/edffc4f2 files
Shared references2SKILL.md reads these from elsewhere in the repo. Not in the ZIP.Get them on GitHub ↗
SKILL.md
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-scripter when 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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):

  1. Hit the recognizable beat first. The first second has to read as the trend, or you lose the built-in recognition.
  2. 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").
  3. 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.
  4. Hand the spoken line to tt-humanizer so the script does not sound written. Hand the full hook to tt-caption-writer for the caption.

Steps

  1. Gather inputs. The trend (a sound link, a format description, or an example video URL), the user's niche, and what they usually post.
  2. Parse any URL. lib.url_parser.parse_tiktok_url(url) extracts the handle and video id from an example video.
  3. 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).
  4. Read the lifecycle stage. Ask the user how saturated they have seen it; place it on the emerging-to-dead scale.
  5. Tear down the native structure. Name the beat, the joke, the expected cut.
  6. Script the twist as a T10 hook (spoken line + on-screen text + visual).
  7. Humanizer pass on the spoken line (tt-humanizer V3: AI vocab by density, stacked triads, reveal bridges, sincerity openers; make it sayable, never insert a punch line).
  8. Hand off. tt-caption-writer for the caption and a sound-credit note; tt-content-planner if 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
  • tt-hook-scripter - script the trend ride as a T10 hook
  • tt-caption-writer - caption and sound credit for the ride
  • tt-content-planner - slot trend rides into the week without over-relying on them
1---
2name: tt-trend-mapper
3description: "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 
8Riding a trend is a distribution lever: a trending sound carries built-in reach,
9and a familiar format lowers the barrier to watch. But a trend copied with no
10twist is forgettable, and a trend forced onto a clashing niche reads as cringe
11and costs trust. This skill decides whether to ride, and if so, scripts the twist
12that 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 
32Four questions. A trend has to clear all four to be worth riding.
33 
341. **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.
362. **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.
393. **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.
424. **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 
45If a trend fails the fit check, **recommend skipping it.** A skipped trend costs
46nothing. 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 
57The reach boost lives in the emerging stage. By saturation the sound is just a
58sound.
59 
60## Scripting the twist
61 
62Once a trend clears the fit check, build the ride as a hook (formula T10):
63 
641. **Hit the recognizable beat first.** The first second has to read as the trend,
65 or you lose the built-in recognition.
662. **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").
693. **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.
714. **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 
761. **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.
782. **Parse any URL.** `lib.url_parser.parse_tiktok_url(url)` extracts the handle
79 and video id from an example video.
803. **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).
824. **Read the lifecycle stage.** Ask the user how saturated they have seen it;
83 place it on the emerging-to-dead scale.
845. **Tear down the native structure.** Name the beat, the joke, the expected cut.
856. **Script the twist** as a T10 hook (spoken line + on-screen text + visual).
867. **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).
898. **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 
94Global voice rules: see root `SKILL.md` Voice rules. Additional skill-specific
95rules:
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 
View all files on GitHub →

Details

Updated
Sep 17, 2026
License
MIT
Stars on the repo
★ 50
Checked
Source
sergebulaev/tiktok-skills ↗
Creator
sergebulaev · 77 listings
View creator

Similar skills

See all →
SkillAnalyzes market trends across platforms for a given topicSkill: trend-analysisMaxKmet/idea-validation-agents · by MaxKmetAnalyzes market trends across platforms (TikTok, Reddit, App Store, Google Trends) for a given topic or category. Writes a new file to memory/market_insights/.★ 468 GitHub starsPromptIts goal is to help users quickly understand confusingInternet Trend & Slang Intelligencef/prompts.chat · by Scott MalinIts goal is to help users quickly understand confusing or unfamiliar phrases appearing in social media, news, workplaces, or online conversations.New listingPromptAct as a cutting-edge market trend analystTrend researcherf/prompts.chat · by Ersin YılmazAct as a cutting-edge market trend analyst specializing in identifying viral opportunities and emerging user behaviors across social media platforms, app stores, and digital culture. Your superpower is spotting trends before they peak and translating cultural moments into product opportunities that can be built within 6-day sprints.New listingMCPExpert investment researcher specializing in market research🔍 Investment Researcher Agentmsitarzewski/agency-agents · by msitarzewskiExpert investment researcher specializing in market research, due diligence, portfolio analysis, and asset valuation. Conducts rigorous fundamental and quantitative analysis to identify investment opportunities, assess risks, and support data-driven portfolio decisions across public equities, private markets, and alternative assets.★ 154k GitHub starsMCP3-7 days | Agents: 6 | Gate Keeper: Executive Summary🔍 Phase 0 Playbook — Intelligence & Discoverymsitarzewski/agency-agents · by msitarzewski> Duration: 3-7 days | Agents: 6 | Gate Keeper: Executive Summary Generator★ 154k GitHub starsMCPExpert market intelligence analystProduct Trend Researcher Agentmsitarzewski/agency-agents · by msitarzewskiExpert market intelligence analyst specializing in identifying emerging trends, competitive analysis, and opportunity assessment. Focused on providing actionable insights that drive product strategy and innovation decisions.★ 154k GitHub stars

More from sergebulaev

SkillBy density per paragraph, not per wordAI Tells — Complete Blacklist (V3, 2026-09)sergebulaev/linkedin-skills · by sergebulaevScored the way readers read: by density per paragraph, not per word. One marker in a paragraph is English. Three is a signature. The…★ 3.1k GitHub starsSkillFifteen rules from the linkedin-humanizer packageAI-Tell Rules: Tier-Classified Referencesergebulaev/linkedin-skills · by sergebulaevFifteen rules from the linkedin-humanizer package, sorted by what kind of evidence each one actually represents.★ 3.1k GitHub starsSkillPattern data from MagicPost LinkedIn analysisEmoji Patterns — AI vs. Humansergebulaev/linkedin-skills · by sergebulaevPattern data from MagicPost LinkedIn analysis (Feb 2026, viral post with 220 engagement).★ 3.1k GitHub starsSkillRead your Instagram niche and profile from real dataInstagram Audience Insightssergebulaev/instagram-skills · by sergebulaevRead your Instagram niche and profile from real data via Apify, no login. Scan a hashtag for the posts traveling now (likes, comments, owner) to see the format and hook that works. Pull profile stats for any handle, yours or a competitor's: followers, posts, bio, category. Instagram hides who liked or commented on other accounts, so this is discovery plus profiles, not engagers. Triggers on "what works in my niche", "scan the hashtag", "competitor stats". Not for writing captions (use ig-caption-writer).★ 138 GitHub starsSkillDraft an Instagram caption with the hook in the first 125Instagram Caption Writersergebulaev/instagram-skills · by sergebulaevDraft an Instagram caption with the hook in the first 125 characters, a skimmable body, and one clear CTA, using a 2026 hook formula chosen by goal (saves, shares, comments, follows). Runs the humanizer pass and, on approval, publishes with the image or video you supply via the Publora media flow. Use to caption a single image or a Reel. Not for slide-by-slide carousels (use ig-carousel-planner) or auditing a draft (use ig-humanizer --mode audit).★ 138 GitHub starsSkillPlan an Instagram carousel slide by slide, up to 10 slidesInstagram Carousel Plannersergebulaev/instagram-skills · by sergebulaevPlan an Instagram carousel slide by slide, up to 10 slides, with a hook slide that opens a loop, value slides that front-load the payoff, and a payoff slide that earns the save and follow. Picks a 2026 carousel formula (listicle, before/after, myth-buster, framework) by goal (saves, shares, follows), drafts each slide's text plus the caption, then publishes the images you supply via Publora. Use to structure a multi-slide carousel. Not for single-image captions (use ig-caption-writer).★ 138 GitHub stars