diagnose-underperforme…
Diagnose why a specific Google Ads or Meta Ads campaign / ad set / ad is underperforming and prescribe the next concrete action.…
Launch a complete Meta Ads campaign — campaign, ad set, and ad(s) — built paused and ready to review. Use when the user wants a new Facebook/Instagram campaign.
Claude Code
$ npx -y skills add markifact/markifact-mcp --skill launch-meta-campaign --agent claude-code
Codex
$ npx skills add markifact/markifact-mcp --skill launch-meta-campaign -a codex -y
Cursor
$ npx skills add markifact/markifact-mcp --skill launch-meta-campaign -a cursor -y
Gemini CLI
$ npx skills add markifact/markifact-mcp --skill launch-meta-campaign -a gemini-cli -y
GitHub Copilot
$ npx skills add markifact/markifact-mcp --skill launch-meta-campaign -a github-copilot -y
OpenCode
$ npx skills add markifact/markifact-mcp --skill launch-meta-campaign -a opencode -y
Windsurf
$ npx skills add markifact/markifact-mcp --skill launch-meta-campaign -a windsurf -y
name: launch-meta-campaign description: Launch a complete Meta Ads campaign — campaign, ad set, and ad(s) — built paused and ready to review. Use when the user wants a new Facebook/Instagram campaign.
Stand up a production-ready Meta campaign with one ad set and one or more ad variants in one flow. Always start **paused**.
1. Ad account name (substring) — required. 2. **Campaign objective** — `OUTCOME_SALES`, `OUTCOME_LEADS`, `OUTCOME_TRAFFIC`, `OUTCOME_AWARENESS`, `OUTCOME_ENGAGEMENT`, `OUTCOME_APP_PROMOTION`. Required. **This cannot be changed later** — picking wrong forces a full rebuild. 3. Conversion location (for Sales/Leads): website + pixel + event, or lead form, or messaging. 4. **Budget structure** — campaign budget (CBO / Advantage Campaign Budget) or ad-set budget (ABO). Required. **CBO is default-on for new campaigns.** Pick before creating because switching later is messy. 5. Daily budget — required. 6. Targeting: location(s), age range, gender, languages, detailed interests/behaviors (or Advantage+ Audience). 7. Placements: Advantage+ Placements (recommended) or manual. If manual, which platforms (FB, IG, Messenger, Audience Network) and which positions (feeds, stories, reels, etc.). 8. Schedule: continuous or start/end dates. 9. Ad format: single image, single video, carousel, catalog (DPA), flexible / dynamic creative. 10. Creative inputs: image/video file IDs (if user attached) or URLs, primary text, headline, description, CTA, destination URL, Facebook Page ID, optional Instagram account ID.
1. **Discover** ops via `find_operations`: `meta_ads_select_accounts`, `meta_ads_create_campaign`, `meta_ads_create_adset`, `meta_ads_create_single_image_ad`, `meta_ads_create_single_video_ad`, `meta_ads_create_carousel_ad`, `meta_ads_create_catalog_ad`, `meta_ads_create_flexible_ad`, `meta_ads_search_targeting`, `meta_ads_list_account_pixels`, `meta_ads_list_custom_audiences`. 2. **Inspect** with `get_operation_inputs`. 3. **Resolve account**: `meta_ads_select_accounts` substring. 4. **Resolve targeting** if user gave interest/behavior names → `meta_ads_search_targeting` to get IDs. 5. **Resolve pixel** for conversions → `meta_ads_list_account_pixels`. 6. **Create campaign** (status=PAUSED) with chosen objective + CBO/ABO setting + budget if CBO. 7. **Create ad set** under that campaign with: optimization goal (matches objective), conversion event, audience, placements, schedule, budget if ABO. Status=PAUSED. 8. **Create ad(s)** — pick the right `meta_ads_create_*_ad` op for the format. Status=PAUSED. 9. **Confirm** to user with IDs + reminder to review and unpause.
Use `safe-write-operations` for every create call.
| Item | Value | |---|---| | Account | <name> (id) | | Campaign | <name> (id, PAUSED, objective=<x>, CBO/ABO=<y>) | | Ad set | <name> (id) | | Audience est. reach | <n> daily | | Ad(s) | format, count | | Daily budget | <amount> |
End with: *"Review in Ads Manager. Unpause from there or ask me to flip status. After 3–7 days, run `/markifact:diagnose-underperformer` if performance is off."*
Manage Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Reddit Ads, Pinterest Ads, Snapchat Ads, Amazon Ads, DV360, GA4, BigQuery, Google Search Console, Google Business Profile, Google Merchant Center, Facebook, Instagram, LinkedIn, Shopify,
Diagnose why a specific Google Ads or Meta Ads campaign / ad set / ad is underperforming and prescribe the next concrete action.…
Edit a Meta ad's creative content — landing page URL, primary text, headline, description, CTA, link description — across one ad…
Launch a complete Google Ads Search campaign — campaign, ad group, responsive search ads, keywords, sitelinks, callouts, and…
Launch a Google Ads Performance Max campaign with a complete asset group, audience signals, and (for ecom) listing groups. Built…
Senior performance-marketing operator with hands-on access to the user's ad accounts via Markifact. Use proactively for anything…
Reference — what Markifact is, what the MCP server exposes, and the discover→inspect→run pattern. Always loaded into the…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…