ads-tiktok
Skill102 starsChanged 6 months agoMITView on GitHub
TikTok Ads deep analysis covering creative quality, tracking, bidding, campaign structure, and TikTok Shop. Evaluates 28 checks with emphasis on creative-first strategy, safe zone compliance, and Smart+ campaigns. Use when user says TikTok Ads, TikTok marketing, TikTok Shop, Spark Ads, Smart+, or TikTok campaign.
11 other projects use a version of this, 8 of them edited.
Adopted by
Most recently taken up by
- oivanfelipe/claude-skillsedited, first seen Nov 8, 2026
- itsryanarmani/skillstheir own version, first seen Nov 8, 2026
- pooriaarab/skillstheir own version, first seen Nov 7, 2026
- AgriciDaniel/claude-adstheir own version, first seen Oct 25, 2026
- hackjpn/claude-skillsedited, first seen Oct 11, 2026
- chriswestt/claude-skillsedited, first seen Oct 9, 2026
Used with
Projects with it also use ads-apple.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
chriswesttSkillads-apple
Apple Ads (formerly Apple Search Ads) deep analysis for mobile app advertisers. Evaluates campaign structure, bid health, Custom Product Pages (CPPs), MMP attribution, budget pacing, TAP coverage (Today/Search/Product Pages), Maximize Conversions bidding, and goal CPA benchmarks by country. Use when user says Apple Ads, Apple Search Ads, ASA, App Store ads, Apple ads, Search Ads, or is advertising a mobile app on iOS.
Also in 3 projects that use this
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 8
- coopersimson96/ai-content-system★ 1786% same
- megastep/codex-skills★ 486% same
- Maxymize/maxym-ai-ads★ 291% same
- get-proofpilot/claude-skills-catalog★ 186% same
- Biznomad/claude-skills★ 086% same
- chriswestt/claude-skills★ 091% same
- hackjpn/claude-skills★ 086% same
- oivanfelipe/claude-skills★ 0100% same
Wrote their own version · 3
- AgriciDaniel/claude-ads★ 10ksame name
- itsryanarmani/skills★ 1same name
- pooriaarab/skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository21 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- adsSkill
- ads-auditSkill
- ads-budgetSkill
- ads-competitorSkill
- ads-concienciaSkill
- ads-createSkill
- ads-creativeSkill
- ads-dnaSkill
- ads-generateSkill
- ads-googleSkill
- ads-landingSkill
- ads-mathSkill
- ads-metaSkill
- ads-nextSkill
- ads-photoshootSkill
- ads-planSkill
- ads-publishSkill
- ads-startSkill
- ads-testSkill
- ads-updateSkill
The file
We split this skill into the rules it gives an agent
9 rules. 7 are common, 2 are distinctive, and 0 are very specific to this project.
7
Common
Most of the 11 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Common: line 27
All video 9:16 vertical 1080x1920 (T06) [Critical]
- Common: line 30
No creative active >7 days with declining CTR (T09)
- Common: line 50
No edits during learning phase (resets learning)
- Distinctive: line 55
Search Ads Toggle enabled (20% conversion uplift combined with In-Feed.
- Common: line 73
Trend alignment: use trending sounds, formats, and editing styles
- Common: line 78
Test 3-5 hooks per winning concept
- Common: line 86
All critical text, logos, and CTAs must be within the safe zone:
- Common: line 105
If e-commerce, evaluate TikTok Shop setup:
- Distinctive: line 121
Check which modules are locked vs automated
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
<!-- Portions Copyright (c) 2026 Enrique Rocha (@soyenriquerocha) - see LICENSE for original authors · tododeia.com · id er-fd4fa55b -->TikTok Ads Deep Analysis
Data Collection (3-tier free-first)
- Capa 1 — MCP:
AdsMCP/tiktok-ads-mcp-server(community, free) provides campaign/adgroup/ad data. Seemcp-integration.mdfor setup. - Capa 2 — Direct API (free; ~30 min OAuth setup): if
tiktok-data.jsonis present in cwd, read it. The user generates it with:
Full setup inpython3 scripts/api/tiktok_fetch.py --account-id <advertiser_id> -o tiktok-data.jsonscripts/api/README.md. - Capa 3 — Manual fallback: TikTok Ads Manager export plus Pixel/Events API status from the Events Manager.
- Also read
platform-specs.mdfor 9:16 vertical and safe-zone requirements before evaluating creative checks.
Then follow the standard 7-step audit process in ads/references/audit-methodology.md using tiktok-audit.md as the check list. Emit dual output (tiktok-audit-results.json against audit-output-schema.json, plus tiktok-audit-results.md).
What to Analyze
Creative Quality (30% weight)
- ≥6 creatives per ad group (T05) [Critical]
- All video 9:16 vertical 1080x1920 (T06) [Critical]
- Native-looking content, not corporate/polished (T07)
- Hook in first 1-2 seconds (T08)
- No creative active >7 days with declining CTR (T09)
- Spark Ads tested: ~3% CTR vs ~2% standard (T10)
- TikTok Shop integration for e-commerce (T20)
- Video Shopping Ads tested (T21)
- Caption SEO with high-intent keywords (T22)
- Trending audio used (sound-on platform) (T23)
- Custom CTA button, not default (T24)
- Safe zone compliance: X:40-940, Y:150-1470 (T25)
Technical Setup (25% weight)
- TikTok Pixel installed and firing on all pages (T01)
- Events API + ttclid passback active (T02)
- Events API Gateway evaluated for server-side integration
- Standard events configured (ViewContent, AddToCart, Purchase, CompleteRegistration)
- Advanced matching parameters configured
Bidding & Budget (20% weight)
- Bid strategy matches goal: Lowest Cost for volume, Cost Cap for efficiency (T11)
- Daily budget ≥50x target CPA per ad group (T12)
- Learning phase: ≥50 conversions per 7 days per ad group (T13)
- No edits during learning phase (resets learning)
Structure & Settings (15% weight)
- Separate campaigns for prospecting vs retargeting (T03)
- Smart+ campaigns tested: 42% adoption, 1.41-1.67 ROAS (T04)
- Search Ads Toggle enabled (20% conversion uplift combined with In-Feed; 57% of users use search) (T14)
- Placement selection reviewed: TikTok, Pangle, etc. (T15)
- Dayparting aligned with audience activity (T16)
Performance (10% weight)
- CTR ≥1.0% for in-feed ads (T17)
- CPA within target, 3x Kill Rule applies (T18)
- Average video watch time ≥6 seconds (T19)
Creative-First Strategy
TikTok is a creative-first platform. Unlike Google/Meta where targeting and bidding drive most performance, TikTok success depends primarily on creative quality.
What Makes a TikTok Ad Work
- Native feel: looks like organic content, not a polished ad
- Sound-on: 93% of TikTok is consumed with sound (never run silent)
- Fast hooks: capture attention in 1-2 seconds or lose the viewer
- Trend alignment: use trending sounds, formats, and editing styles
- UGC style: user-generated content outperforms studio content
- Vertical only: 9:16 is non-negotiable (no letterboxed horizontal)
Creative Testing Framework
- Test 3-5 hooks per winning concept
- Rotate creatives every 5-7 days (fatigue sets in fast)
- Kill underperformers after 3 days if CTR <0.5%
- Scale winners by duplicating (not increasing budget on same ad)
- Repurpose winning concepts, not assets (fresh footage, same angle)
Safe Zone
All critical text, logos, and CTAs must be within the safe zone:
┌──────────────────────┐
│ UNSAFE (status) │ Y: 0-150px
├──────────────────────┤
│ │UNSA│
│ │FE │
│ SAFE ZONE │icon│ X: 40-940px
│ 900×1320px │ │ Y: 150-1470px
│ │ │
│ │ │ Right 140px: like/comment/share
├──────────────────────┤
│ UNSAFE (caption) │ Y: 1470-1920px
└──────────────────────┘TikTok Shop Assessment
If e-commerce, evaluate TikTok Shop setup:
- Product catalog connected and synced
- Product detail pages complete (images, descriptions, reviews)
- Video Shopping Ads linking to in-app checkout
- Shop tab on TikTok profile configured
- Affiliate program active (if applicable)
- Shop CVR benchmark: >10% (significantly higher than standard landing page)
Smart+ Campaigns
- 42% of advertisers have adopted Smart+ (TikTok's automated campaign type)
- Average ROAS: 1.41-1.67
- Modular control (2025): Lock targeting, creative, budget, or placement independently
- Best for: e-commerce with product feed, app installs
- Evaluate: is the advertiser testing Smart+ alongside manual campaigns?
- Compare Smart+ performance vs manual for same objectives
- Check which modules are locked vs automated
GMV Max (Shop Ads)
Mandatory for all Shop Ads since July 2025. Evaluate:
- GMV Max campaign active for all TikTok Shop products
- Product feed quality and completeness
- Shop Ads performance vs standard in-feed campaigns
Symphony Automation
AI-powered creative variations generated from product URLs.
- Evaluate whether account uses Symphony-generated vs original creatives
- Assess impact on creative refresh cadence (Symphony can accelerate testing)
- Monitor quality of AI-generated variations vs manual creatives
TikTok Context
| Setting | Value |
| CPM | 40-60% cheaper than Meta |
| Spark Ads CTR | ~3% (vs ~2% standard) |
| Smart+ adoption | 42% of advertisers |
| Smart+ ROAS | 1.41-1.67 |
| Shop CVR | >10% |
| Available markets | 11 countries (US, UK, ID, MY, PH, SG, TH, VN, JP, KR, BR) |
Key Thresholds
| Metric | Pass | Warning | Fail |
| CTR (in-feed) | ≥1.0% | 0.5-1.0% | <0.5% |
| Creatives per ad group | ≥6 | 3-5 | <3 |
| Video watch time | ≥6s | 3-6s | <3s |
| Learning conversions | ≥50/week | 30-50/week | <30/week |
| Daily budget | ≥50x CPA | 20-49x CPA | <20x CPA |
| Creative age (declining) | <7 days | 7-14 days | >14 days |
Output
TikTok Ads Health Score
TikTok Ads Health Score: XX/100 (Grade: X)
Creative Quality: XX/100 ████████░░ (30%)
Technical Setup: XX/100 ██████████ (25%)
Bidding & Budget: XX/100 ███████░░░ (20%)
Structure: XX/100 █████░░░░░ (15%)
Performance: XX/100 ████████░░ (10%)Deliverables
TIKTOK-ADS-REPORT.md: Full 28-check findings with pass/warning/fail- Creative scorecard per ad (hook quality, safe zone, native feel)
- Smart+ vs manual performance comparison
- TikTok Shop readiness assessment (if e-commerce)
- Quick Wins sorted by impact
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

