← AdAgntCONTENT HISTORY

Update to AdAgnt

Snapshot Sep 30, 2026 · 23:11 UTC · version 1.0.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "adagnt-tiktok-ads",
  "description": "TikTok Ads through AdAgnt — video and carousel campaigns, ad groups, targeting, geo performance, creative-fatigue detection and asset upload. Use for any TikTok ads task. 29 tools.",
  "included_files": [],
  "skill_md_contents": "---\nname: adagnt-tiktok-ads\ndescription: TikTok Ads through AdAgnt — video and carousel campaigns, ad groups, targeting, geo performance, creative-fatigue detection and asset upload. Use for any TikTok ads task. 29 tools.\n---\n\n# TikTok Ads\n\n29 tools: 14 read, 15 write.\n\n## Start here\n\n`list_tiktok_campaigns`, `get_tiktok_campaign_details`,\n`get_tiktok_campaign_performance`. Structure is campaign → ad group → ad;\n`list_tiktok_ad_groups` and `list_tiktok_ads` drill down.\n\nEverything needs an `advertiser_id`.\n\n## Assets before campaigns\n\nTikTok rejects work whose creative is not already uploaded and valid. Do this\nfirst, every time:\n\n- `validate_and_prepare_tiktok_assets`\n- `upload_tiktok_images`\n- `validate_video`\n\n`discover_tiktok_assets` shows what is already available.\n\n## Building\n\n- `create_tiktok_video_campaign` — the default; TikTok is a video platform\n- `create_tiktok_campaign` — the generic entry point for other formats\n\nThere is no carousel *campaign* tool. Carousels are built as a generic campaign\nplus cards: `create_tiktok_campaign`, then `create_tiktok_carousel_card` per\ncard, then `add_tiktok_ad`.\n\nExtend with `add_tiktok_ad_group` and `add_tiktok_ad`.\n\n## Targeting\n\n`search_tiktok_targeting`, `get_tiktok_audience_insights`. TikTok's interest\ntargeting is broader than Meta's; over-narrowing starves delivery.\n\n## Creative fatigue is the TikTok-specific failure\n\n`detect_tiktok_creative_fatigue` — TikTok creative decays faster than anywhere\nelse in the stack. When performance drops, check fatigue **before** touching\nbudget or targeting; the answer is usually a new video.\n\n## Optimising\n\n`analyze_tiktok_wasted_spend`, `analyze_tiktok_geo_performance`,\n`optimize_tiktok_budget`, `explain_tiktok_anomaly`.\n\nGeo performance is worth a look on TikTok specifically — delivery skews\nregionally more than the other platforms, and `analyze_tiktok_geo_performance`\noften finds a region carrying or dragging the whole campaign.\n\n## Pausing\n\n**TikTok campaigns are created ENABLED and start spending.** Call\n`pause_tiktok_campaign` immediately after creating, in the same turn, unless the\nuser asked for it to go live — then read the status back before saying it is\npaused.\n\nWhen fixing a live account, pause at the level the problem lives:\n`pause_tiktok_ad`, `pause_tiktok_ad_group`, `pause_tiktok_campaign`. Pausing a\nwhole campaign for one bad ad is a blunt instrument — say which you are\nproposing and why.\n"
}

SHA-256: c2a248e3e373307b0d4af6bd63ffc738fa653c8d2febfb6e118033e33452cf56