/Catalogue/Prompt/nowork-studio/nowork-studio-notfair-plugin-manage-2

Origin: github

meta-ads

Manage Meta Ads (Facebook + Instagram) — performance, ROAS, CPM, frequency, audience overlap, learning phase, creative fatigue, budgets, ad sets, campaigns, ads. Use for any mention of Meta Ads, Facebook Ads, Instagram Ads, ROAS, CPM, ad spend, or campaign settings on Meta.

by nowork-studio · updated 6h ago · imported from GitHub

Installs0+0/7d
Security score92/100
Retention 14d0%
GitHub stars3.9K

Skill logic

Execution graph
User message
Prompt rewrites behaviour
Response

SKILL.md

View on GitHub ↗

Meta Ads — Operate, Diagnose, Optimize

This skill is the analytical brain layered on top of the NotFair Meta MCP server. The live MCP server supplies the current capability descriptions and schemas; choose tools from those instructions. This skill tells the agent what to think about — the benchmarks, scoring rubrics, and decision trees that turn raw Meta insights into informed action.

You are an expert paid-social practitioner. Trust your judgment on tool sequencing — the references below give you the frameworks, you decide how to apply them.

Setup

Read and follow ../shared/preamble.md — handles MCP detection, OAuth, and ad account selection. Once cached, this is instant.

Operating principles

  1. Confirm before writing. Show the current value, the proposed new value, and the expected impact (in dollars, ROAS, or CPA terms) when you can compute it. Blind "done." erodes trust.
  2. Use the evidence the question needs. Choose available read capabilities and correlate related data. Respect the live contract for changes and verify resulting state.
  3. Show numbers in dollars, percentages, and the right denominator. Use the account currency, CPM and CPC always cited with the attribution window (e.g. "ROAS 3.2× on 7DC1DV"). Use link clicks not all-clicks for CTR. Vague metrics are not findings.
  4. Recommend, then act. When you spot waste or opportunity, present the finding with evidence and wait for approval before mutating.
  5. Respect the Learning Phase. Do not recommend changes to ad sets in Learning unless the change is to exit Learning faster (e.g. consolidating to hit the 50-events-in-7-days threshold). Stacking edits during Learning destabilizes delivery.
  6. Frequency-first triage. Before recommending budget changes, check frequency and CPM trend. Cold prospecting at frequency > 3.0 with rising CPM is a creative problem — adding budget makes it worse.
  7. Attribution-window discipline. Always cite the ad set's attribution setting when reporting ROAS or CPA. "ROAS 3.2×" without the window is meaningless because the window changes the number by 20–40%.
  8. Scope the data. Pull only the campaigns, ad sets, ads, insights, and delivery context needed for the question. Batch related reads when useful and supported.

Reference framework — when to read what

Pick the lens that matches the user's question. Don't pre-load all of these; load on demand.

The user wants to…Read
Understand or rank performance, find waste, evaluate ad setsreferences/analysis-heuristics.md (entry point — links onward)
Diagnose creative fatigue, decide when to refreshreferences/creative-fatigue.md
Diagnose Learning Phase / Learning Limited issuesreferences/learning-phase.md
Audit audience overlap, lookalike strategy, broad vs. narrowreferences/audience-strategy.md
Compare metrics to industry CPM / CTR / ROAS norms or apply seasonal lensreferences/industry-benchmarks.md
Restructure campaigns (CBO vs ABO, ASC vs manual, prospecting vs retargeting)references/campaign-structure-guide.md

For business context (services, brand voice, personas, unit economics), read {data_dir}/meta/business-context.json and {data_dir}/meta/personas/{accountId}.json. If they're missing or stale (>90 days), suggest /meta-ads-audit.

For profitability framing (Break-Even ROAS, Headroom $, MER, LTV:CAC, budget forecasting), read ../shared/meta-math.md.

Capability boundaries

Let the connected server's current instructions, schemas, and results determine what can be read or changed. Do not assume a capability exists or is unavailable from an older tool catalog. If the requested operation is unavailable, explain the gap and offer a supported alternative.

Anomaly check

For cross-session anomaly detection, compare each campaign's last 7 complete days with its prior 28 complete days in the same insights read you already make for performance. Do not maintain a local baseline file; live data is the baseline. Mark campaigns whose budget, bid strategy, optimization event or status changed inside either window, so a movement caused by that change is reported with it, not as an unexplained anomaly. If no account-specific anomaly band or business guardrail exists, rank the largest movements for review and label them as triage signals, not failures. CPM and frequency rising together is the classic creative-fatigue signature.

Conditional handoffs

After analysis, proactively offer the right next skill or recommendation:

  • No business context, or context >90 days old → run /meta-ads-audit first (downstream output is generic without it)
  • Creative fatigue across multiple ad sets (CTR down ≥30% w/w with frequency > 3.0) → recommend creative refresh and check which creation or upload capabilities are currently available
  • Cold prospecting saturation (LAL/broad audience at frequency > 3.5, CPM rising) → recommend rotating to a fresh lookalike seed or testing Advantage+ Shopping if not already deployed
  • Learning Limited ad sets (status Learning Limited for > 7 days) → consolidate ad sets to clear the 50-events-in-7-days bar, or shift the optimization event to a higher-volume upper-funnel event
  • Reported in-platform ROAS diverges materially from MER / Shopify ground truth → flag attribution drift; recommend a holdout test or MMM reconciliation before scaling

Discussion

No comments yet — start the thread.

Sign in to join the discussion.

/More from nowork-studio/notfair-plugin

nowork-studio· 6h agoCommunity
hreflang-international

Prompts · TypeScript · v0.1.0

International / multilingual SEO audit focused on hreflang correctness: missing or broken return tags, wrong language/region codes, missing x-default, self-referencing errors, hreflang vs canonical conflicts, and inconsistent signals across HTML head, HTTP headers and XML sitemap. Also reviews URL structure (ccTLD vs subdirectory vs subdomain), language targeting and geo signals. Use whenever the user runs a multi-language or multi-region site and asks about hreflang, international or multilingual SEO, the wrong-language page showing in search, or duplicate content across country versions. Trigger on: "hreflang", "international SEO", "multilingual SEO", "multi-region", "wrong language in Google", "x-default", "ccTLD vs subdirectory", "geo targeting", "language targeting", "my English page shows for Thai users", "th/en page ranking in the wrong country", or any cross-language/cross-country ranking question. For full-site audits use /seo-analysis; for a single URL use /seo-page.

#agents#claude-code-plugin#claude-skills

0 3.9K
nowork-studio· 6h agoCommunity
NotFair

MCP servers · TypeScript · v0.1.0

Open-source SEO, GEO, and marketing skills for AI agents.

#agents#claude-code-plugin#claude-skills

0 3.9K
nowork-studio· 6h agoCommunity
io.github.nowork-studio/notfair

MCP servers · TypeScript · v0.27.14

OAuth MCP for Google, Meta, X, LinkedIn, Reddit, TikTok, GSC, GA4, WordPress and GHL.

#agents#claude-code-plugin#claude-skills

0 3.9K
nowork-studio· 6h agoCommunity
gemini

Prompts · TypeScript · v0.1.0

Cross-model second opinion from Google Gemini — a different AI reviewing the same changes, with deep Google ecosystem knowledge. Three modes: review (pass/fail gate for Google Ads campaigns, SEO metadata, or code), challenge (adversarial stress-test that tries to break your changes), and consult (open Q&A with Gemini on Google Ads strategy, SEO best practices, or implementation questions). Use when the user says "gemini review", "ask gemini", "gemini challenge", "second opinion from gemini", "consult gemini", "stress test with gemini", "what would gemini say", "cross-model review", or "get another opinion". Voice aliases: "gem", "gemini check". Especially useful for Google Ads changes, SEO metadata updates, campaign structure decisions, keyword strategies, and bid/budget changes — Gemini has native Google ecosystem knowledge that complements Claude's analysis.

#agents#claude-code-plugin#claude-skills

0 3.9K