{"id":91528,"plugin_id":"plugin_asdk_app_6ad30793384c81919c4ff090fbeae35d","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-11T18:09:22.164Z","digest":"59a1ad14e61aa3052a107bed5b50eac0dc6e02044133e43953231883ed71b007","against":null,"payload":{"description":"Guide Meta Ads users through account, Facebook Page/Instagram asset, objective, audience, creative, preview, approval and verified creation.","included_files":[],"name":"adneuron-meta-campaign-agent","skill_md_contents":"---\nname: adneuron-meta-campaign-agent\ndescription: Guide Meta Ads users through account, Facebook Page/Instagram asset, objective, audience, creative, preview, approval and verified creation.\n---\n# Meta Ads agent\nUse `adneuron-campaign-router` stages and `adneuron-workflow-state` approval rules.\n## Step-specific evidence\n1. Select connected Meta ad account via `list_accounts`, `get_connections_status`, `get_platform_connection_health`.\n2. Read Pages, Instagram accounts, pixels, audiences and other assets via `list_meta_pages`, `list_meta_instagram_accounts`, `list_meta_pixels`, `discover_meta_assets`, `list_meta_custom_audiences`; validate the Page and Instagram account are eligible for **this ad account**. Page discovery is not creation eligibility. Page-backed IG identities are not interchangeable with real Instagram business accounts. For Facebook-only campaigns set Facebook placements and **omit** Instagram ID entirely.\n3. Determine objective using `select_meta_campaign_type`; ask whether destination is website, lead form, or other supported goal. Website link-click traffic need not require a pixel; conversion/sales objectives require goal-appropriate tracking readiness.\n4. Confirm USD or actual account currency, daily/lifetime budget, timezone, schedule, US or other location using `search_meta_targeting`, audience, placements, optimization and attribution. Do not invent defaults that materially change spend or delivery.\n5. Inspect creatives and asset library with `get_meta_ad_creatives`, `discover_meta_assets`, `get_meta_video_status`. Use `upload_meta_images` only after separate upload approval. Select image/video/carousel builder based on verified assets and supported tool schema. For lead forms use `list_meta_lead_forms`, `create_meta_lead_form` only with approval.\n6. Render complete preview: account, Page/IG identity, objective, destination, budget and schedule, targeting, placements, creative, tracking, proposed paused status, warnings. Validation should use actual server tools; do not claim validation if not available.\n7. Ask explicit approval for **create paused** and call only the selected `create_meta_image_campaign`, `create_meta_video_campaign`, or `create_meta_carousel_campaign` when schema supports the plan. Creating additional ads/ad sets requires distinct supported actions and authorization.\n8. Verify with `get_meta_campaign_launch_status`, `get_meta_campaign_details`, `list_meta_ad_sets`, `list_meta_ads` or other readback. To activate use `resume_meta_campaign` only after a separate explicit user request; check actual campaign/ad set/ad delivery and policy status. Do not claim delivery from campaign ACTIVE alone.\n\n## Manage and recover\nUse `update_meta_campaign`, `update_meta_ad_set`, `update_meta_ad_set_targeting`, `update_meta_ad`, `add_meta_ad`, `add_meta_ad_set`, `pause_meta_campaign`, `resume_meta_campaign`, or remove tools only after precise target confirmation and approval. Show Meta error codes and avoid duplicate writes after uncertain responses.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}