skillZs
LIVE SKILL TAGS
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
REAL INSTALL DATA
← back to all skills
postplusai/postplus-skills646 installs

tiktok-research

Route and run bounded public TikTok research for organic videos, comments, creators, profiles, related videos, and paid ad examples.

How do I install this agent skill?

npx skills add https://github.com/postplusai/postplus-skills --skill tiktok-research
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    This research skill provides a comprehensive suite of tools for analyzing TikTok content, creators, and audience engagement. It utilizes a hosted collection bridge for data retrieval and provides a local workspace environment for data normalization and media processing.

  • Socketpass

    No alerts

  • Snykwarn

    Risk: MEDIUM · 1 issue

What does this agent skill do?

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.

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, collection key, 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, implementation choice, collection keys, schema fields, hidden fields, 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 collection key 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. Do not add hosted envelopes, hidden implementation fields, unsupported filters, or compatibility fallbacks to collection requests.

For local testing, optimize for a fast real first pass. Use the request cards in references/shared-contract.md; do not inspect fixtures, product mappings, or implementation docs unless a request actually fails and the error cannot be understood from the command output.

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, fallback services, or unpublished tools.
  • Use postplus research schema --collection-key <collectionKey> --json only when constructing or repairing an unknown request shape.
  • Hosted collection: postplus research collect <collectionKey> --request <input.json> --output <result.json> where the request file is the raw collection input object, not a hosted envelope and not { "schemaVersion": 1, "input": ... }.
  • Resume a pending collection: postplus research collect --run-handle <runHandle> --output <result.json> (waits in-command up to 45s per invocation; rerun while pending).
  • 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.
<!-- BEGIN GENERATED EXECUTION EXAMPLE -->
postplus research collect tiktok-ads-top --request request.json --output result.json
<!-- END GENERATED EXECUTION EXAMPLE -->

Local Development Direct Check

For local development only, agents may verify a TikTok route through a direct public-content runner instead of the PostPlus CLI. This is a developer test path, not the released public boundary.

  • Prefer the official postplus research collect command first when it works.
  • If local product auth, quote handling, async status, or schema exposure blocks quick skill validation, use the direct check path and record that as a product integration gap for the technical owner.
  • Keep the route names, first-pass bounds, and output contract from references/shared-contract.md.
  • Use direct checks only to prove collection viability for a route or document a missing candidate surface.
  • Write raw collection items, request, stderr, and a run report to the local product work folder.
  • Treat empty, unavailable, private, sparse, network-failed, or collection-failed data as evidence gaps or test failures.
  • Before release, route the public skill back through the PostPlus collection boundary and remove implementation-specific details from user-facing copy.

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/postplusai/postplus-skills/tiktok-research">View tiktok-research on skillZs</a>