Agent Plugins Marketplace
← All plugins

notfair

v0.27.0

The official ads, analytics, SEO, and GEO plugin from NotFair.

CodexClaude Code38 Skills1 MCP serverStreamable HTTP

By NotFairLicense: MIT3.4k GitHub starsUpdated last month

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
39 skill or MCP entries
Source updated
Aug 22, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install notfair for Codex and Claude Code

Installs for the current user
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add notfair@agent-plugin-marketplace

Paste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.

Compatibility: the page URL and API slug “notfair-2” remain stable.

  • Codex: notfair-2@agent-plugin-marketplace → notfair@agent-plugin-marketplace

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/nowork-studio/notfair-plugin

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

notfair/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/backlink-audit/SKILL.md
├── skills/broken-link-checker/SKILL.md
├── skills/competitor-pages/SKILL.md
├── skills/content-planner/SKILL.md
├── skills/content-writer/SKILL.md
├── skills/gemini/SKILL.md
├── skills/geo-optimizer/SKILL.md
├── skills/google-ads/SKILL.md
├── skills/google-ads-assets/SKILL.md
├── skills/google-ads-audit/SKILL.md
├── skills/google-ads-copy/SKILL.md
├── skills/google-ads-landing/SKILL.md
├── skills/google-analytics/SKILL.md
├── skills/image-seo/SKILL.md
├── skills/keyword-research/SKILL.md
├── skills/meta-ads/SKILL.md
├── skills/meta-ads-audit/SKILL.md
├── skills/meta-ads-creative/SKILL.md
├── skills/meta-tags-optimizer/SKILL.md
├── skills/paid-ads/SKILL.md
├── skills/paid-ads-amazon/SKILL.md
├── skills/paid-ads-chatgpt/SKILL.md
├── skills/paid-ads-creative/SKILL.md
├── skills/paid-ads-guide/SKILL.md
├── skills/paid-ads-integrations/SKILL.md
├── skills/paid-ads-launch/SKILL.md
├── skills/paid-ads-linkedin/SKILL.md
├── skills/paid-ads-optimize/SKILL.md
├── skills/paid-ads-review/SKILL.md
├── skills/paid-ads-setup/SKILL.md
├── skills/paid-ads-tiktok/SKILL.md
├── skills/paid-ads-x/SKILL.md
├── skills/schema-markup-generator/SKILL.md
├── skills/search-console/SKILL.md
├── skills/seo-drift/SKILL.md
├── skills/setup-cms/SKILL.md
├── skills/sitemap-audit/SKILL.md
├── skills/upgrade/SKILL.md
└── .mcp.json

Included Skills38

backlink-auditskills/backlink-audit/SKILL.md

Backlink / off-page SEO audit. Works WITHOUT a paid tool by default — it uses the Google Search Console Links report (your top linking sites, most-linked pages, and anchor text) plus any backlink export the user provides (Ahrefs / Semrush / Majestic / DataForSEO CSV). Analyzes referring-domain profile, anchor-text distribution (over-optimized / spammy patterns), most-linked pages vs. money pages (internal-linking opportunity), toxic/spam link signals, and link-building priorities. Use this skill when the user asks about backlinks, link building, off-page SEO, referring domains, anchor text, toxic/spam links, disavow, or their link profile. Trigger on: "backlinks", "backlink audit", "link building", "off- page SEO", "referring domains", "anchor text", "toxic links", "spam links", "disavow file", "who links to me", "link profile", "domain authority". NOTE: rich third-party metrics (DR/DA, full link index) require a paid data source; this skill is explicit about what it can and can't see without one.

broken-link-checkerskills/broken-link-checker/SKILL.md

Scans a website to find broken links (404s, 500s). Crawls internal pages, identifies broken outbound links, and reports source pages for easy fixing. Use this when the user asks to "check for broken links", "find 404s", "audit my links", or "is my site healthy".

competitor-pagesskills/competitor-pages/SKILL.md

Competitor page gap analysis — take a query you want to win and the pages currently outranking you, and produce a concrete brief on what to add or change to compete. Compares content depth and coverage (subtopics they cover that you don't), structure (headings, format, tables, media), search-intent match, E-E-A-T signals, schema/rich-result eligibility, internal linking, and on-page optimization — across your page vs. the top-ranking competitors. Use this skill whenever the user wants to know why a competitor outranks them on a specific query, what a top-ranking page does better, a content-gap analysis against specific competitor URLs, or a brief to beat a specific SERP. Trigger on: "why does competitor X outrank me", "content gap analysis", "competitor page analysis", "what does the top result have that I don't", "how do I beat this page", "analyze competitor pages", "SERP gap", "compete for [keyword]". For seed keyword discovery use /keyword-research; for a content calendar use /content-planner.

content-plannerskills/content-planner/SKILL.md

GSC-driven content calendar. Pulls real Search Console data, finds the highest click-potential opportunities (striking-distance queries at positions 5-20, unanswered query intent, related-keyword expansions), and produces a dated, prioritized content calendar — ready to hand to /content-writer. Use when the user asks "plan my content", "what should I write next", "content calendar", "content plan", "content roadmap", "editorial calendar", "what topics will rank", "find quick-win SEO topics", "click-potential analysis", or "schedule my SEO content".

content-writerskills/content-writer/SKILL.md

Write SEO-optimized blog posts, landing pages, and content improvements following Google's E-E-A-T and Helpful Content guidelines. Handles new content creation from a keyword or topic, and improving existing pages. Use when asked to "write a blog post", "create a landing page", "improve this page", "write content about X", "content for keyword X", "draft an article", "blog post about", "landing page for", "service page", "product page copy", "rewrite this page", "make this page rank better", "content brief", "how-to guide", "listicle", or any content creation or improvement task for a website.

geminiskills/gemini/SKILL.md

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.

geo-optimizerskills/geo-optimizer/SKILL.md

Generative Engine Optimization (GEO) — make content rank in AI search answers from ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews. Audits existing content, rewrites for AI citation, and produces per-engine strategy. Use when asked to "optimize for AI search", "rank in ChatGPT", "GEO audit", "improve AI citations", "rank in Perplexity", "AI Overview optimization", "AI Overview ranking", "LLM SEO", "answer engine optimization", "AEO", "get cited by AI", "GEO", "generative engine optimization", "show up in ChatGPT", "appear in AI answers", "be cited by Perplexity", "SGE optimization", "Search Generative Experience", or "make my content show up in AI answers". Distinct from regular SEO — this targets generative engines, not traditional Google rankings.

google-adsskills/google-ads/SKILL.md

Manage Google Ads — performance, keywords, bids, budgets, negatives, campaigns, ads, search terms, QS, location targeting, bulk operations, experiments, asset management, portfolio bidding, offline conversions. Use for any mention of Google Ads, CPA, ROAS, ad spend, or campaign settings.

google-ads-assetsskills/google-ads-assets/SKILL.md

Plan, validate, and safely publish Google Ads assets, including sitelinks, callouts, structured snippets, image assets, and Performance Max asset briefs. Use when asked for Google Ads assets, ad extensions, sitelinks, callouts, snippets, image assets, Performance Max assets, PMax creative, or an asset audit.

google-ads-auditskills/google-ads-audit/SKILL.md

Google Ads account audit and business context setup. Run this first — it gathers business information, analyzes account health, and saves context that all other ads skills reuse. Trigger on "audit my ads", "ads audit", "set up my ads", "onboard", "account overview", "how's my account", "ads health check", "what should I fix in my ads", or when the user is new to NotFair and hasn't run an audit before. Also trigger proactively when other ads skills detect that business-context.json is missing.

google-ads-copyskills/google-ads-copy/SKILL.md

Generate and A/B test Google Ads copy. Use when asked to write ad copy, headlines, descriptions, create ad variants, test ad messaging, improve CTR, or generate RSA (Responsive Search Ad) components. Trigger on "ad copy", "write ads", "headlines", "descriptions", "RSA", "responsive search ad", "ad text", "ad creative", "improve CTR", "ad A/B test", "ad variants", "write me an ad", "ad variation experiment", or when the user wants to improve click-through rate on existing ads.

google-ads-landingskills/google-ads-landing/SKILL.md

Score and diagnose Google Ads landing pages. Use when asked to audit a landing page, check landing page quality, diagnose high-CTR but low-conversion-rate ad groups, improve Quality Score's Landing Page Experience component, or compare an ad group's messaging against its landing page. Trigger on "landing page audit", "landing page score", "landing page quality", "why is my conversion rate low", "LPX", "landing page experience", "ad to page match", or when `/google-ads-audit` surfaces a high-CTR / low-CVR ad group.

google-analyticsskills/google-analytics/SKILL.md

Analyze connected Google Analytics 4 traffic, acquisition, engagement, landing pages, ecommerce, events, and conversions, and safely manage supported GA4 key events or custom dimensions through NotFair MCP. Use for GA4, Google Analytics, traffic or conversion drops, channel attribution, realtime activity, report requests, measurement configuration, or Analytics MCP setup.

image-seoskills/image-seo/SKILL.md

Image SEO audit — make a site's images discoverable in Google Images and stop them from dragging down Core Web Vitals. Audits alt text quality and coverage, descriptive file names, modern formats (WebP/AVIF), dimensions and compression, responsive srcset, lazy-loading, explicit width/height (CLS), image sitemaps, and ImageObject structured data. Use this skill whenever the user asks about image SEO, alt text, Google Images ranking, image optimization for search, image file size hurting page speed, WebP/AVIF, or image structured data. Trigger on: "image SEO", "alt text", "rank in Google Images", "optimize my images for search", "image alt tags", "WebP", "image compression SEO", "image sitemap", "ImageObject schema", or any image-discoverability / image-performance question. For overall page speed use /seo-analysis; for generating new images use the brand image skills.

keyword-researchskills/keyword-research/SKILL.md

Discover, analyze, and prioritize keywords for SEO and GEO content strategies from a seed keyword or niche. Identifies high-value opportunities based on search volume, competition, intent, and business relevance. Generates topic clusters. For building a dated editorial calendar from your own Search Console data, use `content-planner` instead — this skill is seed-driven keyword discovery, not calendar scheduling. Use when asked to "find keywords", "keyword research", "keyword analysis", "search volume", "keyword difficulty", "content ideas from a seed", or any keyword discovery task.

meta-adsskills/meta-ads/SKILL.md

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.

meta-ads-auditskills/meta-ads-audit/SKILL.md

Meta Ads (Facebook + Instagram) account audit and business context setup. Run this first — it gathers business information, analyzes account health, and saves context that all other Meta ads skills reuse. Trigger on "audit my Meta ads", "audit my Facebook ads", "Meta ads audit", "set up my Meta ads", "onboard Meta", "Meta account overview", "how's my Meta account", "Meta health check", "what should I fix in my Facebook ads", or when the user is new to NotFair Meta and hasn't run an audit before. Also trigger proactively when other Meta ads skills detect that meta business-context.json is missing.

meta-ads-creativeskills/meta-ads-creative/SKILL.md

Create evidence-based Meta ad creative briefs, copy angles, and testable asset concepts for Facebook and Instagram. Use when asked for Meta ad creative, Facebook ads copy, Instagram ad assets, UGC concepts, creative briefs, new ad concepts, or creative refreshes.

meta-tags-optimizerskills/meta-tags-optimizer/SKILL.md

Optimize title tags, meta descriptions, Open Graph, and Twitter cards for maximum click-through rate. Generates multiple A/B test variations with character counting and SERP preview. Use when asked to "optimize title tag", "write meta description", "improve CTR", "Open Graph tags", "fix my meta tags", "social media preview", "my click rate is low", "title optimization", or any meta tag task.

paid-adsskills/paid-ads/SKILL.md

Coordinate safe, evidence-based paid-media work across Google Ads, Meta Ads, X Ads, LinkedIn Ads, TikTok, Amazon, and ChatGPT Ads. Use for broad ads questions, multi-channel strategy, budgets, CPA or ROAS, campaign requests, spend, ad performance, or when routing to the right NotFair paid-ads skill.

paid-ads-amazonskills/paid-ads-amazon/SKILL.md

Plan and review Amazon Ads with margin-aware ACoS, product, and search-term guardrails. Use for Amazon advertising, Sponsored Products, Sponsored Brands, Sponsored Display, ASIN targeting, Amazon ACoS, or Amazon Ads performance exports.

paid-ads-chatgptskills/paid-ads-chatgpt/SKILL.md

Plan and review ChatGPT Ads experiments without assuming ad inventory, account access, or platform capabilities. Use for ChatGPT advertising, OpenAI ads, conversational ad concepts, ChatGPT campaign plans, or performance reviews from a verified export.

paid-ads-creativeskills/paid-ads-creative/SKILL.md

Create grounded paid-media creative concepts, copy angles, refresh hypotheses, and measurable test briefs across advertising platforms. Use for ad copy, creative briefs, UGC concepts, headlines, creative fatigue, asset ideas, or a creative refresh.

paid-ads-guideskills/paid-ads-guide/SKILL.md

Explain NotFair's paid-ads skills, installation, platform boundaries, account connections, and current product capabilities. Use for questions about how NotFair works, what it supports, how to install or connect it, plans or limits, or paid-media troubleshooting that is not an account-performance request.

paid-ads-integrationsskills/paid-ads-integrations/SKILL.md

Discover, connect, and verify NotFair paid-ad integrations and their actual capabilities. Use when asked to connect an ad account, configure an ads MCP, check available tools, troubleshoot access, or determine whether NotFair can read or change a platform.

paid-ads-launchskills/paid-ads-launch/SKILL.md

Plan and prepare a new paid-media campaign or cross-channel test before it can spend. Use when asked to create, launch, start, set up, or allocate budget to an advertising campaign on any supported platform.

paid-ads-linkedinskills/paid-ads-linkedin/SKILL.md

Audit, diagnose, plan, and safely operate connected LinkedIn Ads accounts through the NotFair MCP, with an export-based fallback. Use for LinkedIn advertising, sponsored content, lead-generation forms, job-title or company targeting, campaign groups, creatives, conversions, lead quality, budgets, bids, or approved LinkedIn campaign changes.

paid-ads-optimizeskills/paid-ads-optimize/SKILL.md

Diagnose wasted paid-ad spend, pacing, and allocation, then propose safe evidence-backed optimizations. Use for waste, negatives, budgets, bid changes, poor CPA or ROAS, underpacing, overspend, or scaling decisions.

paid-ads-reviewskills/paid-ads-review/SKILL.md

Produce a read-only, evidence-based paid-media performance review across connected platforms or supplied exports. Use for weekly or monthly reports, scorecards, performance, CPA, ROAS, CTR, spend trends, pacing, or conversion-tracking health.

paid-ads-setupskills/paid-ads-setup/SKILL.md

Connect NotFair paid-ad accounts and establish reusable campaign context. Use when setting up paid media in a new workspace, connecting Google, Meta, X, or LinkedIn Ads, refreshing brand context, or preparing an agent to work on ads safely.

paid-ads-tiktokskills/paid-ads-tiktok/SKILL.md

Plan and review TikTok Ads creative experiments with measurement, rights, and conversion guardrails. Use for TikTok advertising, Spark Ads, short-form video ads, creator briefs, TikTok campaign setup, or TikTok performance exports.

paid-ads-xskills/paid-ads-x/SKILL.md

Audit, diagnose, and safely operate connected X Ads (Twitter Ads) accounts through the NotFair MCP. Use for X Ads performance, campaign or line-item analysis, spend, conversions, targeting, promoted posts, audiences, budgets, bids, creative, campaign setup, or approved X Ads changes.

schema-markup-generatorskills/schema-markup-generator/SKILL.md

Generate JSON-LD structured data markup for rich results in Google Search. Supports FAQ, HowTo, Article, Product, LocalBusiness, and multi-type schemas. Validates against Google requirements and provides implementation guidance. Use when asked to "add schema markup", "generate structured data", "JSON-LD", "rich snippets", "FAQ schema", "product markup", "add structured data to my page", "how to get rich snippets", or any structured data task.

search-consoleskills/search-console/SKILL.md

Query and operate connected Google Search Console properties through NotFair MCP. Use for live GSC query or page performance, clicks, impressions, CTR, position, traffic changes, indexing status, URL inspection, sitemap reads or approved sitemap submission/removal, and Search Console MCP setup. Route full-site SEO audits to seo-analysis.

seo-driftskills/seo-drift/SKILL.md

SEO drift monitoring — snapshot a site's SEO state and detect regressions over time. Captures a baseline (rankings/positions, indexed page count, titles & meta descriptions, canonical/robots directives, schema presence, key on-page elements) and on later runs diffs against it to surface what changed: ranking drops, pages that fell out of the index, titles/metas that were accidentally overwritten (a CMS/redeploy classic), canonicals or noindex flipped, schema that disappeared. Use this skill when the user wants to monitor SEO over time, catch regressions after a site change / migration / redeploy, set a baseline, diff against a previous state, or asks "what changed on my site's SEO" or "did my redesign break SEO". Trigger on: "SEO drift", "SEO monitoring", "track SEO over time", "did my site change break SEO", "after migration SEO", "SEO regression", "baseline my SEO", "compare SEO to last month", "my titles changed", "pages fell out of the index". For a one-time full audit use /seo-analysis.

setup-cmsskills/setup-cms/SKILL.md

Connect a CMS to notfair SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says "connect my CMS", "set up WordPress", "configure Strapi", "add Contentful", "connect Ghost", or "CMS setup". Also trigger if the user asks why no CMS data appears in a seo-analysis report.

sitemap-auditskills/sitemap-audit/SKILL.md

XML sitemap audit — find and fix the sitemap problems that quietly waste crawl budget and slow indexing. Discovers the sitemap (robots.txt, /sitemap.xml, sitemap index), validates structure and size limits, and cross-checks the URLs it lists against reality: non-200 / redirected / noindex / canonicalized-away URLs that shouldn't be in a sitemap, plus indexable pages that are missing from it. Reviews lastmod accuracy, sitemap-index organization, and robots.txt reference. Use this skill whenever the user asks about sitemaps, sitemap errors in Search Console, "sitemap couldn't fetch / has errors", crawl budget, pages not getting indexed, or whether their sitemap is clean. Trigger on: "sitemap", "sitemap.xml", "XML sitemap", "sitemap errors", "sitemap audit", "couldn't fetch sitemap", "crawl budget", "pages not indexed sitemap", "sitemap index", "lastmod", "robots.txt sitemap", or any sitemap/crawl-coverage question. For a full-site SEO audit use /seo-analysis; for broken links use /broken-link-checker.

upgradeskills/upgrade/SKILL.md

Upgrade the NotFair plugin to the latest version. Updates the marketplace repo, installs the new version to the plugin cache, and updates installed_plugins.json. Use when asked to "upgrade notfair", "update notfair", or "get latest version". Also handles inline upgrade prompts when a skill detects UPGRADE_AVAILABLE at startup.

MCP servers1

NotFairStreamable HTTP
url
https://notfair.co/api/mcp/notfair_ads

Plugin manifests2

.codex-plugin/plugin.json
{
  "name": "notfair",
  "version": "0.27.0",
  "description": "The official ads, analytics, SEO, and GEO plugin from NotFair.",
  "author": {
    "name": "NotFair",
    "url": "https://www.notfair.co"
  },
  "homepage": "https://www.notfair.co",
  "repository": "https://github.com/nowork-studio/notfair-plugin",
  "license": "MIT",
  "keywords": [
    "advertising",
    "analytics",
    "google-ads",
    "marketing",
    "seo"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "NotFair",
    "shortDescription": "Operate ads and analyze search performance.",
    "longDescription": "Connect once to operate Google, Meta, X, and LinkedIn Ads, analyze GA4 and Search Console, and use open-source SEO and GEO workflows.",
    "developerName": "NotFair",
    "category": "Productivity",
    "capabilities": [
      "Interactive",
      "Write"
    ],
    "websiteURL": "https://www.notfair.co",
    "privacyPolicyURL": "https://www.notfair.co/privacy",
    "termsOfServiceURL": "https://www.notfair.co/terms",
    "defaultPrompt": [
      "Audit my Google Ads account and find wasted spend.",
      "Review my paid media performance across channels.",
      "Find my strongest SEO and content opportunities."
    ],
    "brandColor": "#111827"
  }
}
.claude-plugin/plugin.json
{
  "name": "notfair",
  "version": "0.27.0",
  "description": "The official ads, analytics, SEO, and GEO plugin from NotFair. Operate Google, Meta, X, and LinkedIn Ads; analyze Google Search Console and GA4; and run open-source search and content workflows from any compatible agent.",
  "author": {
    "name": "NotFair",
    "url": "https://notfair.co"
  },
  "skills": [
    "./paid-ads/paid-ads",
    "./paid-ads/paid-ads-guide",
    "./paid-ads/paid-ads-setup",
    "./paid-ads/paid-ads-integrations",
    "./paid-ads/paid-ads-launch",
    "./paid-ads/paid-ads-review",
    "./paid-ads/paid-ads-optimize",
    "./paid-ads/paid-ads-creative",
    "./paid-ads/paid-ads-x",
    "./paid-ads/paid-ads-linkedin",
    "./paid-ads/paid-ads-tiktok",
    "./paid-ads/paid-ads-amazon",
    "./paid-ads/paid-ads-chatgpt",
    "./google-ads/manage",
    "./google-ads/audit",
    "./google-ads/copy",
    "./google-ads/assets",
    "./google-ads/landing",
    "./meta-ads/manage",
    "./meta-ads/audit",
    "./meta-ads/creative",
    "./analytics/google-analytics",
    "./analytics/search-console",
    "./seo/seo-analysis",
    "./seo/content-writer",
    "./seo/content-planner",
    "./seo/keyword-research",
    "./seo/meta-tags-optimizer",
    "./seo/schema-markup-generator",
    "./seo/setup-cms",
    "./seo/seo-page",
    "./seo/broken-link-checker",
    "./seo/geo-optimizer",
    "./seo/local-seo",
    "./seo/hreflang-international",
    "./seo/sitemap-audit",
    "./seo/image-seo",
    "./seo/ecommerce-seo",
    "./seo/programmatic-seo",
    "./seo/competitor-pages",
    "./seo/sxo",
    "./seo/seo-drift",
    "./seo/backlink-audit",
    "./notfair-upgrade-skill",
    "./gemini"
  ]
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[notfair on Agent Plugins Marketplace](https://pluginsmp.com/plugins/notfair-2)