TikTok ad research

01What is it?
Supports paid TikTok ad intelligence, not organic creator or content discovery. It stands out by giving social content a defined shape, so the agent asks for better context and returns a more usable result.
02Inputs
Context for social content: your goals, audience, constraints, and any source material the skill asks for.
03Output
A ready-to-use result for social content: the analysis, copy, or recommendations the agent produces.
Install-only

Install as a package

Installs this one skill package for your coding agent, including any supporting files that skill ships with — not every skill in the repository. Read the tutorial.

Terminal
$ npx skills add postplusai/postplus-skills --skill tiktok-research

Skill instructions

The instruction file for this skill. The skill also includes other files you need to install to use it.

SKILL.md

TikTok Research

Use this as the TikTok research entrypoint when the user wants public TikTok evidence for a growth, marketing, creator, audience, competitor, or paid creative decision.

TikTok music/archive download is not part of the released public surface. Apply shared rulebook and user-guidance rules from postplus-shared. When a supported command completes but evidence is empty, sparse, noisy, off-topic, or the wrong record type, apply the postplus-shared reference research-quality-recovery.md; hard execution errors still fail fast.

Reference Index

Always apply references/shared-contract.md before running a route.

User asks forApply
Brand account, competitor account, profile health, account comparisonreferences/account-and-competitor-audit.md
Organic examples, hooks, hashtags, formats, competitor videos, related videosreferences/organic-benchmark.md
Comments, audience voice, objections, FAQ, phrase bank, buyer languagereferences/audience-voice.md
Creators, UGC makers, KOL/KOC, profile enrichment, creator shortlistreferences/creator-discovery.md
Paid ads, paid hooks, CTA, offers, region/objective ad examplesreferences/paid-ads.md
Product demo fit, ecommerce angle, buyer objection, content-to-offer fitreferences/product-content-fit.md
Launch campaign, hashtag challenge, branded activity, competitor campaignreferences/campaign-scout.md
Market, region, language, cross-border localization, local angle comparisonreferences/market-localization-scout.md
Profile facts onlyApply references/shared-contract.md, then run a bounded tiktok-profiles or tiktok-users lookup
Mixed paid and organicRun separated paid and organic lanes; never fill one lane with the other
Shop, LIVE, private analytics, backend audience, GMV, conversion, hidden contacts, exact targeting, spend, ROASStop or ask for a supported public TikTok scope
Music/archive download or audio extractionNot provided on the current public surface. Say so and stop; analyze user-provided local files through media-router instead
Cross-platform requestRun only the TikTok lane here; hand off other platforms

First Question

Ask one question only when the answer changes platform, route, public/private boundary, first-pass scope, or output shape.

MissingAsk
PlatformWhich platform should I use first?
TikTok seedPlease give one TikTok seed: keyword, hashtag, profile, video URL, competitor, product, creator criteria, or paid-ad scope.
Account audit without accountSend the TikTok handle/profile URL, or tell me the brand and closest competitors to use as search seeds.
Ecommerce fit without productWhat product, audience, market, or offer should I test against TikTok evidence?
Campaign scout without campaign seedSend one campaign hashtag, slogan, brand profile, competitor, launch term, or example video.
Localization without marketWhich market or language should I compare first?
Audience voice without videosSend public TikTok video URLs, or give a keyword, hashtag, profile, or competitor so I can build a shortlist first.
Creator discovery without seedGive one niche, product, hashtag, competitor, customer type, video URL, or collaboration goal.
Paid ads without scopeWhat paid scope should I sample: category, competitor, region/language, objective, hook, offer, or keyword?
Private/backend requestThis needs public evidence. Should I continue with public TikTok examples instead?

Do not ask for credentials, private exports, retry strategy, cookies, or music archive details.

Run Discipline

  1. Route the request with the table above.
  2. Apply references/shared-contract.md.
  3. Apply the selected workflow reference.
  4. Run the narrowest collection chain that can answer the first pass.
  5. Stop after the first pass and report scope, evidence, limits, and next action.

Result record shapes for every research route are documented in the postplus-shared reference dataset-item-schemas.md; consult it before writing result-processing code, and probe a single record only to verify.

Do not present a public sample as full TikTok truth. Do not use paid ads as organic creator evidence. Do not use organic videos as paid ad proof. Use only the filters shown by the selected route.

For local testing, optimize for a fast real first pass. Use the route cards in references/shared-contract.md; do not inspect fixtures or product mappings.

Public Command Boundary

  • Choose the smallest matching command or workflow from the user input and run it directly.
  • Readiness diagnostics: postplus doctor --skill tiktok-research.
  • If an owned CLI or script command fails, report the exact error and stop. Do not bypass the failure with metadata-only answers, readiness probing, local payload rewrites, alternate services, or unpublished tools.
  • Inspect a route with postplus research run <route> --help only when its semantic flags are not already clear.
  • Run postplus research run <route> --<query/url/handle/hashtag flags> --limit <n> --wait --output <result.json>.
  • Keep the first pass bounded; expand only after inspecting the first result.
  • If the CLI returns a quote-confirmation challenge, run postplus quote confirm --json --challenge-file <challenge.json> and retry with the returned token.
postplus research run tiktok-ads-top \
  --wait \
  --output ./result.json

How do I install TikTok ad research in Cursor, Claude Code, or Codex?

Run npx skills add postplusai/postplus-skills --skill tiktok-research in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only TikTok ad research, not every skill in the repository.

Where does TikTok ad research come from and what license is it under?

TikTok ad research comes from the postplusai/postplus-skills repository on GitHub. That repository has 13 GitHub stars. The skill is published under the MPL-2.0 license.

Prefer plain text? Read the TikTok ad research guide as markdown.