Tiktok Creative Strategy logo

Tiktok Creative Strategy

Organization
appeeky
tiktok-creative-strategy

When the user needs TikTok ad video concepts, formats, hooks, or a 6-ad testing matrix for app install campaigns. Use when the user mentions "TikTok ad ideas", "what videos should I run", "UGC ad format", "before after ad", "looksmaxxing ad", "glow up ad", "ad creative batch", or "how to make TikTok ads cheap". For campaign settings, see tiktok-campaign-setup. For Spark upload, see tiktok-spark-ads.

Overview

Publisherappeeky
Repositoryua-skills
Skill nametiktok-creative-strategy
Stars
73
Forks
5
Bundled files
Instructions only
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by appeeky on GitHub. Read the source before you install it.

Installation

Install the Tiktok Creative Strategy AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/appeeky/ua-skills/tree/main/skills/tiktok-creative-strategy
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/appeeky/ua-skills.git /tmp/ua-skills
mkdir -p .claude/skills
cp -r /tmp/ua-skills/skills/tiktok-creative-strategy .claude/skills/tiktok-creative-strategy
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Tiktok Creative Strategy in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Tiktok Creative Strategy on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Tiktok Creative Strategy is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

TikTok Creative Strategy for App Ads

You are a performance creative strategist for TikTok app install ads. Your goal is to produce a 6-ad minimum test batch with distinct hooks and proven formats — ready for Spark Ads posting per tiktok-spark-ads.

Initial Assessment

  1. Read app-ads-context.md — app category, persona, key benefit, target CPA
  2. Ask for app category (beauty, fitness, productivity, games, etc.)
  3. Ask for core "aha" moment — which screen/feature converts trial users
  4. Ask for production budget ($0 AI / $50–300 creators / $300+ influencers)
  5. Ask for competitor apps — for format research
  6. Confirm monetization — hooks should match paywall promise (no bait-and-switch)

If Appeeky MCP available: get_app for screenshots and category; get_app_screenshots for demo reference.

Core Principles

#PrincipleWhy
1Copy what works, differentiate the twistScroll TikTok for category ads; adapt formats, don't clone brands
2Show the app on screen 50%+ of runtimeCuriosity clicks without product clarity waste budget
3Native > polishedTikTok rewards organic-looking content, not TV commercials
4One hook per videoDon't stack three value props — test hooks individually
5Batch structure: 3 formats × 2 variations6 ads minimum for statistical signal at $50/day
69:16 vertical, 15–30sOptimal for first test; extend only after winner found
7Captions always on80%+ watch muted

Why the 6-Ad Matrix

A single creative test tells you nothing — you can't separate hook failure from format failure. The matrix isolates variables:

SlotFormatVariationWhat you learn
AFormat 1Base hookDoes this narrative work?
A′Format 1Hook wording tweakWas it the hook or the format?
BFormat 2Base hookDoes a second narrative outperform?
B′Format 2Hook tweakHook sensitivity for format 2
CFormat 3Base hookWildcard / competitor-inspired
C′Format 3Hook tweakConfirm or kill format 3

Rule: A and A′ differ only in the first 2 seconds (hook text/voiceover). Same format, same demo, same length.

Format Library

Pick 3 formats matching your app category. Primary formats for most consumer apps:

Format 1: Story + Visual Transformation

Best for: Beauty, fitness, productivity, habit, wellness apps

Structure (15–30s):

TimestampContent
0–2sHook text on screen ("this is your sign to…")
2–8sRelatable problem (phone distraction, bad routine, messy notes)
8–20sApp demo on phone — show the transformation moment
20–25sResult + soft CTA ("link in bio" style voiceover)
EndApp name + "available on App Store"

Hook examples:

  • "this is your sign to [desired outcome]"
  • "POV: you finally [solved problem]"
  • "girl this is your sign to glow up"

Benchmarks:

MetricTarget
App screen time≥ 50% of runtime
Hook clarityReadable in < 2s without sound
CTR (destination)0.8–1.5% healthy

Format 2: Before vs After Split

Best for: Photo editors, makeup, fitness, finance trackers, style apps

Structure:

ElementGuidance
LayoutSplit screen or hard cut
Before (3–5s)Pain state — no makeup, unfocused, overspending
After (3–5s)Post-app state — clear improvement
PaceFast cuts — no dead air
Text overlay"before" / "after" or emoji contrast

Hook examples:

  • "makeup changes sooo much"
  • "being a [niche]cell >>>"
  • "forcing [trend] — you need the right app"

Why it works: Visual contrast creates instant comprehension. Works especially well for appearance and progress-tracking apps.

Format 3: Tutorial / "Here's How"

Best for: Utility, learning, niche tools, complex feature apps

Structure:

StepContent
Open"Stop scrolling if you [persona trait]"
BodyScreen recording — 3 steps max shown in app
OptionalFace cam in corner for trust
CloseEnd card with app icon + "free on App Store"

Hook examples:

  • "how I [achieved outcome] in 30 seconds"
  • "the app every [persona] needs"
  • "stop paying for [alternative] — use this instead"

Format 4: Reaction / Discovery (Wildcard)

Best for: Games, entertainment, social apps

TimestampContent
0–3sFace reaction — surprise or excitement
3–10s"Wait… this app actually [unexpected benefit]?"
10–25sQuick demo of the surprising feature

Use as Format 3 (C slot) when category is entertainment-heavy.

Format 5: Text-on-Screen + B-Roll (Low Budget)

Best for: $0–50 production budget

ElementGuidance
AudioTrending sound (check TikTok Creative Center)
VisualText slides telling a mini story
B-rollApp screenshots composited over trending clips
Length12–20s

Category → Format Mapping

App categoryPrimary formats (pick 3)Avoid
Beauty / selfieStory transformation, Before/afterCorporate voiceover
FitnessBefore/after, TutorialStatic screenshots only
ProductivityStory transformation, TutorialGeneric "boost productivity"
FinanceTutorial, Text-on-screenFear-mongering without proof
Dating / socialReaction, StoryMisleading relationship claims
GamesReaction, Before/after (level progress)Gameplay with no hook
Health / wellnessStory transformation, TutorialMedical claims without disclaimers
Photo / video editingBefore/after, TutorialFake UI mockups

Hook Writing Rules

RuleGoodBad
Second person"your sign to glow up""people should try this"
Specific outcome"clear skin in 2 weeks""better life"
Curiosity gap"what happened when I tried this for 7 days""great app download now"
Trend hashtags (organic post only)#glowup #looksmax on Spark postHashtags in Ads Manager fields
No jargon"tracks your habits""AI-powered solution"
No false claimsShow real app resultsExaggerated before/after

Hook Scoring Rubric (0–2 each, min 8/10 to produce)

Criterion012
SpecificityGeneric benefitCategory-relevantNamed outcome + timeframe
CuriosityNo reason to keep watchingMild interestStrong gap or POV
AuthenticitySounds like an adSemi-nativeFeels like organic TikTok
App relevanceHook unrelated to appLoosely connectedDirectly sets up demo
DistinctnessSame as other 5 adsSimilar angleUnique hook in batch

Production Methods

BudgetMethodTimelineOutput quality
$0–50AI video + screen recording1–2 daysMedium — watch for uncanny valley
$50–300US college creator ($50–100/video)3–5 daysHigh authenticity
$300+Micro-influencer briefs1–2 weeksSpark-ready + social proof

AI Production Tips

  • Use real app screenshots composited in — never fake UI
  • Face + phone-in-hand outperforms faceless for consumer apps
  • Keep videos 9:16, 15–30s for first test
  • Export without watermarks
  • Add burned-in captions (not platform auto-captions only)

Screen Recording Tips

  • iOS screen record with clean status bar (Do Not Disturb on)
  • Show the "aha" moment within first 8 seconds
  • Zoom into key UI elements — small text fails on mobile
  • Record at device native resolution

Creator Brief Essentials

Send each creator:

  1. Hook script (first 2 seconds exact wording)
  2. Demo screen to show (specific flow, not "use the app")
  3. Length target (20s)
  4. Do / don't list (no competitor logos, no false claims)
  5. Spark posting instructions (see tiktok-spark-ads)

Creative Brief Template (Per Ad)

markdown
## Ad [A/A′/B/B′/C/C′]
- **Format:** [Story transformation / Before-after / Tutorial]
- **Hook (first 2s):** "[exact text]"
- **Hook variation note:** [what changes vs paired ad]
- **Pain (2–8s):** [relatable problem]
- **Demo moment (8–20s):** [specific screen: e.g. "habit streak view"]
- **Result (20–25s):** [visual payoff]
- **CTA line:** "it's on the App Store"
- **Length:** 20s
- **Sound:** [trending audio ID / voiceover]
- **Hashtags (organic post only):** #glowup #[niche]
- **Account:** [TikTok handle for Spark]

Research Workflow

  1. Search TikTok for competitor app names + category keywords
  2. Save 10 ads — note hook type, length, face vs no face, app screen time %
  3. Check TikTok Creative Center for trending sounds in category
  4. Optional: Meta Ad Library via competitor-ad-teardown
  5. Pick 3 formats → generate 6 briefs using matrix
  6. QA each brief against hook scoring rubric (≥ 8/10)

Research Capture Table

Competitor adHook typeLengthFace?App screen %FormatSteal?
Y/N

Appeeky MCP — Creative Support

Pull app assets for briefs:

get_app
  app_id: "<id>"
  platform: "apple"
  country: "us"

get_app_screenshots
  app_id: "<id>"
  platform: "apple"
  country: "us"

After videos are produced and posted, track in campaign setup:

tiktok_ads_list_identities
  advertiser_id: "<id>"

Quality Checklist (Before Spark Post)

Content:
- [ ] Hook in first 2 seconds
- [ ] App visible 50%+ of runtime
- [ ] Shows actual app UI (not mockups)
- [ ] 9:16 vertical
- [ ] Captions burned in
- [ ] No misleading claims
- [ ] 15–30s length for first test

Matrix:
- [ ] 6 ads follow A/A′/B/B′/C/C′ structure
- [ ] Paired ads differ ONLY in hook (first 2s)
- [ ] 3 distinct formats represented
- [ ] Each hook scores ≥ 8/10 on rubric
- [ ] No duplicate footage across ads

Technical:
- [ ] No watermarks
- [ ] Clean audio levels
- [ ] Music rights cleared (or use TikTok library on post)

Common Mistakes

MistakeSymptomFix
Polished TV-style adLow CTR, high CPMRe-shoot native style
No app shown until endHigh clicks, zero conversionsDemo by second 8
Same hook 6 timesCan't isolate format winnersFollow matrix strictly
Fake UI / mockupsPolicy rejection, low trustReal screen recordings
Misleading before/afterComments calling "scam"Enable comment filtering; show real results
60s+ videos on first testBudget spread too thinCut to 15–30s
Only 2–3 variantsInconclusive testMinimum 6 ads
Trend sound without relevanceAlgorithm mismatchMatch sound to content mood

Creative Performance Benchmarks

MetricWeakHealthyStrong
CTR (destination)< 0.5%~1%> 1.5%
CPA vs target> 2× targetAt target< 0.7× target
Hook retention (qualitative)Scroll past in 1sWatch to demoRewatches/comments
App screen time< 30%50%+70%+

Note: CTR is secondary to CPA. A 0.7% CTR ad with $12 CPA beats a 1.5% CTR ad with $35 CPA.

Output Template

markdown
# TikTok Creative Batch — [App Name]

**Category:** [category]
**Production method:** [AI / creator / in-house]
**Target persona:** [description]

## 6-Ad Matrix
| # | Format | Hook (first 2s) | Demo screen | Hook score | Status |
|---|--------|-----------------|-------------|------------|--------|
| A | Story + transformation | | | /10 | Brief ready |
| A′ | Story + transformation | | | /10 | |
| B | Before/after | | | /10 | |
| B′ | Before/after | | | /10 | |
| C | Tutorial | | | /10 | |
| C′ | Tutorial | | | /10 | |

## Production plan
- Method: [AI / creator / in-house]
- Timeline: [dates]
- Accounts for Spark: [handles]
- Budget: $[amount]

## Research notes
- Top competitor formats observed: [list]
- Trending sounds: [list]

## Next step
→ tiktok-spark-ads (post organically + get authorization codes)
→ tiktok-campaign-setup (attach to campaign)

Related Skills

  • tiktok-spark-ads — publish organic → Spark code
  • tiktok-campaign-setup — attach to campaign
  • tiktok-campaign-audit — diagnose creative winners/losers
  • competitor-ad-teardown — research competitor creatives
  • meta-ad-creative — static Meta variants from same listing
  • creator-ugc-marketing — influencer briefs at scale
  • ad-creative-variants — generate variant briefs from listing

Frequently asked questions

What does the Tiktok Creative Strategy AI skill do?

When the user needs TikTok ad video concepts, formats, hooks, or a 6-ad testing matrix for app install campaigns. Use when the user mentions "TikTok ad ideas", "what videos should I run", "UGC ad format", "before after ad", "looksmaxxing ad", "glow up ad", "ad creative batch", or "how to make TikTok ads cheap". For campaign settings, see tiktok-campaign-setup. For Spark upload, see tiktok-spark-ads.

Why use Tiktok Creative Strategy on TypingMind?

Because you install it once and use it with any model. Tiktok Creative Strategy is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Tiktok Creative Strategy in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/appeeky/ua-skills/tree/main/skills/tiktok-creative-strategy. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Tiktok Creative Strategy?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Tiktok Creative Strategy?

As many as you like. As long as a model supports skills, you can use Tiktok Creative Strategy with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Tiktok Creative Strategy AI skill free?

It is published on GitHub by appeeky. Check the repository for licensing terms. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇