← 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-meta-ads",
  "description": "Meta Ads through AdAgnt — image, video, carousel and DCO campaigns on Facebook and Instagram, audiences, pixels, lead forms, placements and creative-fatigue detection. Use for any Meta or Instagram ads task. 36 tools.",
  "included_files": [],
  "skill_md_contents": "---\nname: adagnt-meta-ads\ndescription: Meta Ads through AdAgnt — image, video, carousel and DCO campaigns on Facebook and Instagram, audiences, pixels, lead forms, placements and creative-fatigue detection. Use for any Meta or Instagram ads task. 36 tools.\n---\n\n# Meta Ads\n\n36 tools: 21 read, 15 write. Read-heavy by design — Meta rewards understanding\nthe audience before spending.\n\n## Start here\n\n`list_meta_campaigns`, `get_meta_campaign_details`,\n`get_meta_campaign_performance`. `list_meta_ad_sets` and `list_meta_ads` drill\ndown; Meta's hierarchy is campaign → ad set → ad, and budget usually lives at\nthe ad set.\n\n`discover_meta_assets` finds what the account already has —\n`list_meta_pixels`, `list_meta_instagram_accounts`,\n`list_meta_custom_audiences`.\n\n## Building\n\n`select_meta_campaign_type` first if the format is unsettled, then:\n\n- `create_meta_image_campaign`\n- `create_meta_video_campaign`\n- `create_meta_carousel_campaign`\n- `create_meta_dco_ad` — dynamic creative, lets Meta assemble combinations\n\nAll need `ad_account_id` and a `facebook_page_id`. Validate creative first with\n`validate_and_prepare_meta_assets`.\n\n**Set `special_ad_categories`** when the vertical requires it — housing,\ncredit, employment, social issues. Getting this wrong is a policy violation,\nnot a performance problem.\n\nExtend with `add_meta_ad_set` and `add_meta_ad`. `duplicate_meta_campaign`\nclones a winner rather than rebuilding it.\n\n## Audiences and targeting\n\n`browse_meta_targeting` and `search_meta_targeting` to explore;\n`analyze_meta_audiences` and `get_meta_audience_insights` to judge. Overlapping\naudiences bid against each other — check before adding another.\n\n## Creative fatigue is the Meta-specific failure\n\n`detect_meta_creative_fatigue` finds ads whose performance is decaying from\nrepetition rather than from targeting. On Meta the fix is usually new creative,\nnot a new audience or a higher bid. Check fatigue before recommending a budget\nchange.\n\n## Leads\n\n`list_meta_lead_forms`, `get_meta_lead_form_submissions`. Lead volume without\nlead quality is a vanity metric — say so when the data allows.\n\n## Optimising\n\n`analyze_meta_wasted_spend`, `optimize_meta_budget`, `optimize_meta_placements`,\n`explain_meta_anomaly`. All produce proposals.\n\n## Writes\n\n**Meta campaigns are created ENABLED and start spending.** Call\n`pause_meta_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. Otherwise follow `adagnt-agent`.\n"
}

SHA-256: 04f208b966ade9a052cbb146a2ea07fdb5c1dc9d7280d4c5dc36ac7a75eeb544