TikTok Content Planner

SkillMedia

Build a weekly TikTok posting plan from a niche, audience, and content pillars. Produces per-day picks (hook formula, angle, sound, video length, goal, posting time), a hook-batching schedule so you film several openers in one session, a sound shortlist with the trend window, and a completion-rate goal check. Use for a repeatable posting rhythm instead of ad-hoc videos. Not for scripting one hook (use tt-hook-scripter) or one caption (use tt-caption-writer).

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the TikTok Content Planner skill

What this skill tells your AI

The instructions your AI receives, as published by sergebulaev/tiktok-skills in skills/tt-content-planner/SKILL.md and read by ahel’s review.

Produce a weekly TikTok plan built around a pillar discipline, a completion-rate target, and the batching workflow that makes consistent posting survivable. TikTok rewards frequency and a clear niche, so the plan locks in a rhythm, shortlists sounds while they are still early, and batches hooks so filming does not eat the whole week.

When to use

  • User asks "plan my week on TikTok" or "what should I post this week"
  • User wants to escape ad-hoc posting and build a rhythm
  • User wants to batch-film several videos in one session
  • Before a launch week (the plan aligns a product pillar)

Input

  • Niche (required): e.g. "backend engineering tips for junior devs"
  • Audience description: e.g. "self-taught devs, bootcamp grads, early-career"
  • Pillar mix (optional): defaults to 40% Teach / 30% Story / 20% Trend / 10% Promotion
  • Posting cadence (optional): defaults to 1 video/day, 5-7 days
  • Completion-rate target (optional): defaults to "beat your trailing 30-day average"
  • Voice samples (optional): past scripts for voice calibration

Output

A markdown plan with:

7-day calendar

DayPillarFormula1-line angleSoundLengthGoalTime
MonTeachT9 Tutorial Cold Start"the git command that saved my job"original VO22ssaves8:00 AM
TueStoryT8 Story In Medias Res"the 11pm prod outage"trending (early)34scompletion7:30 PM
WedTeachT3 Number Reveal"97% of bugs are in 3 files"original VO15ssaves12:00 PM
ThuTrendT10 Trend-Ride"{trend} but for backend devs"trending sound12sshares7:00 PM
FriStoryT5 Relatable Call-Out"pov: the standup that should've been a slack"trending18sshares8:00 AM
SatTeachT7 Listicle Promise"5 vs code settings i never turn off"original VO28ssaves11:00 AM
SunPromotionT1 Cold-Open Result"what i built that got me hired"original VO30scompletion6:00 PM

(The skill fills real angles from the niche. Weekends skew to story and relatable.)

Hook-batching schedule

Filming one video at a time burns out creators. The plan groups the week's hooks into one or two batch sessions:

  • Batch the hooks first. Film all the 1-3 second openers in one sitting (same lighting, same outfit if you want them undated). Strong hooks are the scarce resource; batch them while you are warm.
  • Group by setup. Videos that share a location, prop, or framing film together. The plan tags each day with its setup so you can cluster them.
  • Leave trend slots flexible. Trend rides (T10) are filmed close to posting because the sound window moves. The plan marks them "film day-of".

Sound-selection shortlist

For the week:

  • 2 to 3 trending sounds to watch, with a note on where each sits in the trend lifecycle (emerging / peaking / saturated). Ride only the early ones.
  • Original audio for the evergreen Teach posts (builds a niche sound asset).
  • A reminder: catch a sound in its first 1-3 days of climbing or skip it.

Completion-rate goal check

  • Every video has one idea and a length that fully delivers it (no padding)
  • Every hook puts a result, number, or tension in frame one
  • At least 3 of 7 are designed for saves (the underrated lever)
  • At least 1 designed for shares (a niche-specific relatable or trend ride)
  • No two days use the same formula back to back
  • Trend rides are 1-2 of the week, not the whole plan
  • Each video has a loop-close so a rewatch feels natural

Goal mix (balance the week)

Every formula earns a primary signal. A week that is all saves-bait or all trend rides reads as engineered. Spread the goals:

GoalFormulasWeekly target
CompletionT1, T2, T8every video (the floor)
SavesT3, T7, T9at least 3 (saves are the underrated lever)
CommentsT4, T6at least 1
SharesT5, T10at least 1
Followsany framed as a seriesat least 1 series hook

Rules

  • 1 video/day is a sustainable floor; 1-3 is fine on TikTok. It rewards frequency without the cannibalization penalty other platforms impose. Quality still gates: do not pad to hit a count.
  • Completion rate is the goal, not views. Plan the shortest length that fully delivers each idea.
  • Batch hooks, film bodies around them. The hook is the scarce resource.
  • Trend rides are seasoning, not the meal. 1-2 a week. Over-relying on trends means you never build a niche of your own.
  • One formula per day, varied across the week. Do not stack three T7 lists.
  • Promotion pillar max 1-2 posts/week. Overuse kills trust.

Formula -> pillar mapping

PillarPreferred formulas
TeachT9 Tutorial Cold Start, T3 Number Reveal, T7 Listicle Promise
StoryT8 Story In Medias Res, T5 Relatable Call-Out
TrendT10 Trend-Ride, T2 Pattern Interrupt
PromotionT1 Cold-Open Result (a result that implies the product)

Steps

  1. Gather inputs. Ask for niche, audience, pillar preferences if not provided.
  2. Validate the pillar mix sums to 100%; warn if any pillar is over 60%.
  3. For each day, pick: pillar, formula (do not over-repeat), angle, sound (trending-early or original), length, posting time (audience timezone), goal.
  4. Build the hook-batching schedule by grouping shared setups.
  5. Build the sound shortlist with lifecycle notes (hand specifics to tt-trend-mapper).
  6. Run the completion-rate goal check and the goal-mix check; flag gaps.
  7. Return as markdown, plus optional JSON for import.

Example

See references/example-week.md for a filled-in 7-day plan.

Files

  • SKILL.md - this file
  • references/example-week.md - worked 7-day plan with batching
  • references/pillars-framework.md - the TikTok pillar discipline explained

Related skills

  • tt-hook-scripter - script each day's hook from the plan
  • tt-caption-writer - caption and schedule each video
  • tt-trend-mapper - vet the week's trend slots before filming
  • tt-humanizer - scrub each script before the batch shoot

Signals

GitHub stars
30
Forks
4
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
tt-content-planner
Source
github.com/sergebulaev/tiktok-skills