Pack · #164 trending skills repo
Notfair Plugin
nowork-studio/notfair-plugin
Open-source SEO, GEO, and marketing skills for AI agents.
- Stars
- 4.1k
- This week
- —
- Forks
- 520
- Open issues
- 7
- Skills inside
- 48
Get started
Install the skills
npx skills add nowork-studio/notfair-pluginInstalls into Claude Code, Codex, Cursor, OpenCode and the other agents it finds on your machine.
/plugin marketplace add nowork-studio/notfair-plugin
/plugin install notfair@nowork-studioRun inside Claude Code, then pick what to install from /plugin.
git clone --depth 1 https://github.com/nowork-studio/notfair-plugin.git /tmp/notfair-plugin
cp -r /tmp/notfair-plugin ~/.claude/skills/notfair-pluginClaude Code reads ~/.claude/skills/ (or .claude/skills/ in a project). Other agents read the same SKILL.md format from their own skills folder.
Inside this repo
48 skills
skills/backlink-auditbroken-link-checkerScans 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".skills/broken-link-checkercompetitor-pagesCompetitor 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 skills/competitor-pagescontent-plannerGSC-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 skills/content-plannercontent-writerWrite 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", skills/content-writerecommerce-seoE-commerce SEO audit for online stores (WooCommerce, Shopify, Magento, custom). Covers category / product listing pages (PLP), product detail pages (PDP), faceted navigation and its crawl-budget and duplicate-content traps, pagination, canonicals for variants and filters, out-of-stock / discontinuedskills/ecommerce-seogeminiCross-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 (opskills/geminigeo-optimizerGenerative 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 auskills/geo-optimizergohighlevelOperate connected GoHighLevel CRM accounts through the NotFair MCP. Use for GoHighLevel, HighLevel, GHL contacts, conversations, opportunities, calendars, pipelines, tags, tasks, forms, invoices, products, or approved CRM changes.skills/gohighlevelgoogle-ads-assetsPlan, 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 assskills/google-ads-assetsgoogle-ads-auditGoogle Ads account audit and business context setup. Use for account-health audits and business-context setup. 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 Notskills/google-ads-auditgoogle-ads-copyGenerate 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 tskills/google-ads-copygoogle-ads-landingScore 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 "laskills/google-ads-landinggoogle-adsManage 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.skills/google-adsgoogle-analyticsAnalyze 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 actskills/google-analyticshreflang-internationalInternational / 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 sskills/hreflang-internationalimage-seoImage 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), iskills/image-seokeyword-researchDiscover, 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 skills/keyword-researchlocal-seoLocal SEO and Google Business Profile audit: diagnose why a business isn't ranking in the local pack / map results and produce a fix plan. Covers GBP completeness, NAP (name/address/phone) consistency across the site and citations, local pack and "near me" ranking factors, review velocity and responskills/local-seometa-ads-auditMeta Ads (Facebook + Instagram) account audit and business context setup. Use for account-health audits and business-context setup. 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", "Metaskills/meta-ads-auditmeta-ads-creativeCreate 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.skills/meta-ads-creativemeta-adsManage 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.skills/meta-adsmeta-tags-optimizerOptimize 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 tagsskills/meta-tags-optimizerpaid-ads-amazonPlan 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.skills/paid-ads-amazonpaid-ads-chatgptPlan 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.skills/paid-ads-chatgptpaid-ads-creativeCreate 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.skills/paid-ads-creativepaid-ads-guideExplain 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 reskills/paid-ads-guidepaid-ads-integrationsDiscover, 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.skills/paid-ads-integrationspaid-ads-launchPlan 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.skills/paid-ads-launchpaid-ads-linkedinAudit, 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, biskills/paid-ads-linkedinpaid-ads-optimizeDiagnose 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.skills/paid-ads-optimizepaid-ads-redditAudit, diagnose, and safely operate connected Reddit Ads accounts through the NotFair MCP. Use for Reddit advertising, Reddit Ads performance, campaign or ad-group analysis, spend, conversions, targeting, audiences, pixels, budgets, bids, creative, campaign setup, or approved Reddit Ads changes.skills/paid-ads-redditpaid-ads-reviewProduce 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.skills/paid-ads-reviewpaid-ads-setupConnect NotFair paid-ad accounts and establish reusable campaign context. Use when setting up paid media in a new workspace, connecting Google, Meta, X, LinkedIn, Reddit, or TikTok Ads, refreshing brand context, or preparing an agent to work on ads safely.skills/paid-ads-setuppaid-ads-tiktokAudit, diagnose, and safely operate connected TikTok Ads accounts through the NotFair MCP. Use for TikTok advertising, Spark Ads, short-form video ads, campaign or ad-group analysis, spend, conversions, targeting, creative, budgets, bids, creator briefs, campaign setup, or approved TikTok Ads changeskills/paid-ads-tiktokpaid-ads-xAudit, 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.skills/paid-ads-xpaid-adsCoordinate safe, evidence-based paid-media work across Google Ads, Meta Ads, X Ads, LinkedIn Ads, Reddit Ads, TikTok Ads, 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 NotFairskills/paid-adsprogrammatic-seoProgrammatic SEO planning and audit: building or evaluating large sets of template-generated pages that target long-tail query patterns (e.g. "[service] in [city]", "[product] vs [product]", "[tool] for [use-case]"). Covers data-source and template design, thin/duplicate-content and doorway-page risskills/programmatic-seoschema-markup-generatorGenerate 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", "JSOskills/schema-markup-generatorsearch-consoleQuery 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. Routskills/search-consoleseo-analysisFull SEO audit combining Google Search Console, URL Inspection API, PageSpeed Insights, a technical crawl, keyword research, and metadata, schema, search intent and Core Web Vitals checks. Surfaces quick wins, diagnoses traffic drops and content gaps, and produces an actionable 30-day plan. Use whenskills/seo-analysisseo-driftSEO 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 changedskills/seo-driftseo-pageSingle-page SEO audit: content quality under Google's E-E-A-T framework and Helpful Content guidelines, on-page factors, search intent, technical signals and readability. Pulls GSC data for the page, crawls the live HTML, checks metadata, schema, internal linking and depth, and produces a scored repskills/seo-pagesetup-cmsConnect 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 sskills/setup-cmssitemap-auditXML 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 / canonicaskills/sitemap-auditsxoSearch Experience Optimization (SXO), the bridge between SEO and UX/CRO. Audits the journey from the SERP click to the on-page goal: click-through factors (title, meta, rich results), then post-click signals that keep users and drive conversions: above-the-fold relevance and intent match, page speedskills/sxoupgradeUpgrade 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 Uskills/upgradewordpressOperate connected WordPress sites through the NotFair MCP. Use for WordPress content, posts, pages, media, comments, terms, design, settings, plugins, themes, HTML files, or approved WordPress changes on a NotFair-connected site. Not the local Application-Password CMS setup used by SEO scripts.skills/wordpressDocumentation
README
NotFair Plugin
Open-source SEO, GEO, and marketing skills for AI agents.
The NotFair Plugin gives Claude Code, Codex, Hermes, and other compatible agents practical marketing workflows they can follow—not another generic prompt collection. Use it to audit a site, investigate a traffic drop, analyze GA4 and Search Console, find wasted ad spend across Google, Meta, X, LinkedIn, Reddit, and TikTok, operate connected WordPress and GoHighLevel accounts, build campaign plans, and make reviewable changes.
Each skill has one discoverable skills/<name>/SKILL.md entry point. It loads a readable WORKFLOW.md in the category folder, with supporting references, scripts, and evals where needed. Inspect it, adapt it, or contribute a better workflow.
What your agent can do
| Area | Examples |
|---|---|
| SEO | Full-site and page audits, keyword research, content planning, technical SEO, schema, local SEO, international SEO, e-commerce SEO, and regression monitoring |
| GEO / AEO | Improve content for citation and visibility in ChatGPT, Perplexity, Gemini, Claude, and Google AI Overviews |
| Paid media | Plan, review, and optimize cross-channel campaigns with explicit budgets, measurement, and approval boundaries |
| Google Ads | Audit accounts, analyze search terms, manage keywords and budgets, write RSA copy, plan assets, and diagnose landing pages |
| Meta Ads | Review Facebook and Instagram performance, diagnose creative fatigue, assess audiences, and create evidence-based creative briefs |
| X Ads | Analyze campaigns and line items, review conversion performance, manage targeting and creative, and execute approved changes |
| LinkedIn Ads | Connect B2B media to lead quality, analyze campaign groups and campaigns, and manage targeting, creative, conversions, and leads |
| Reddit Ads | Analyze campaigns, ad groups, and ads, review conversions and audiences, and execute approved Reddit Ads changes |
| TikTok Ads | Analyze connected TikTok advertisers, review delivery and creative performance, and execute approved campaign changes |
| WordPress | Read and update connected WordPress content, media, comments, design, settings, plugins, and approved site changes |
| GoHighLevel | Read contacts, conversations, opportunities, and calendars, then make only explicitly requested CRM changes |
| Analytics | Query live GA4 and Search Console data, compare complete periods, inspect URLs, manage sitemaps, and update supported measurement configuration |
| Content | Turn search demand into editorial plans, briefs, articles, landing pages, metadata, and structured data |
The NotFair Plugin currently ships 48 skills across SEO, GEO, paid media, advertising platforms, analytics, WordPress, CRM, and cross-model review.
Quick start
Claude Code
Install the NotFair plugin from its marketplace:
/plugin marketplace add nowork-studio/notfair-plugin
/plugin install notfair@nowork-studio
Then ask for the workflow you need:
/notfair:seo-analysis
/notfair:geo-optimizer
/notfair:google-ads-audit
/notfair:meta-ads-creative
/notfair:paid-ads-x
/notfair:google-analytics
/notfair:search-console
You can also use plain language:
Audit my site and tell me why organic traffic fell.
Find pages that could earn citations in AI answers.
Review last month's ad spend and show me the safest opportunities to improve ROAS.
Grok Bot and Cursor
The repository includes a native Cursor manifest and a portable Agent Plugins manifest for compatible hosts. Marketplace submission does not imply approval. See the xAI marketplace review guide for reviewer setup, test prompts, and expected results.
In Grok Bot, open Connect apps and look for NotFair once its public listing is approved. In Cursor, install NotFair from its plugin marketplace once available. The plugin loads the open-source marketing skills in this repository and registers one hosted NotFair MCP connection. Complete the browser OAuth flow when Cursor prompts you, then ask the agent to audit an ad account, analyze GA4 or Search Console, or run one of the SEO and GEO workflows listed below.
For local testing before the marketplace listing is available, clone this repository into Cursor's local plugin directory:
git clone https://github.com/nowork-studio/notfair-plugin.git ~/.cursor/plugins/local/notfair
Restart Cursor after installing or updating the local plugin.
Kiro Powers
Install the public repository as a custom power from Kiro's Powers panel, or
find NotFair in the Powers registry after its listing is approved. The root
plugin.json and mcp.json follow the Agent Plugins
1.0 specification.
Gemini CLI
Install the extension directly from GitHub:
gemini extensions install https://github.com/nowork-studio/notfair-plugin
The extension loads the repository guidance and the universal NotFair MCP. Run
/mcp auth NotFair in Gemini CLI when authentication is requested.
Codex, Hermes, and other agents
Install the universal NotFair plugin directly through Codex:
codex plugin marketplace add nowork-studio/notfair-plugin --json && codex plugin add notfair@nowork-studio --json && codex mcp login NotFair
Codex installs the skills, registers one NotFair MCP connection, and opens its OAuth flow. If you prefer a workspace-local checkout, clone the repository and open it as a workspace; AGENTS.md maps marketing requests to the right skill.
git clone https://github.com/nowork-studio/notfair-plugin.git
cd notfair-plugin
If the nowork-studio marketplace is already configured, refresh it instead:
codex plugin marketplace upgrade nowork-studio --json && codex plugin add notfair@nowork-studio --json && codex mcp login NotFair
For host-specific setup, give your agent INSTALL_FOR_AGENTS.md, or paste:
Retrieve and follow the instructions at:
https://raw.githubusercontent.com/nowork-studio/notfair-plugin/main/INSTALL_FOR_AGENTS.md
Guides and comparisons
Background reading on connecting ad accounts to AI agents and choosing a setup:
- Google Ads MCP servers compared
- Meta Ads MCP servers compared
- Claude connectors for Google Ads compared
- Claude connectors for Meta Ads compared
- How to connect Google Ads to Claude
- How to connect Meta Ads to Claude
- Google Ads MCP overview
- Meta Ads MCP overview
Why skills instead of one giant marketing agent?
Marketing work gets unreliable when every request goes through the same vague prompt. The NotFair Plugin splits the work into focused, testable procedures.
- Specialized: each skill has a defined job, required inputs, decision rules, and output format.
- Evidence-led: live-data workflows use Search Console, Google Analytics, Google Ads, Meta Ads, X Ads, LinkedIn Ads, Reddit Ads, TikTok Ads, WordPress, or GoHighLevel instead of guessing from generic best practices.
- Safe by design: read-only review comes before mutation, paid-media changes stay explicit, and unsupported capabilities are never implied.
- Host-agnostic: the canonical skills are plain files, not logic trapped inside one agent runtime.
- Forkable: everything is MIT licensed, so teams can review and adapt the workflows to their own standards.
Skill catalog
SEO and GEO
| Skill | What it does |
|---|---|
seo-analysis |
Audits a full site with Search Console and crawl data, then prioritizes the highest-impact fixes. |
seo-page |
Performs a deep audit of one URL for intent, content, structure, and on-page SEO. |
content-writer |
Writes or improves search-led articles, landing pages, and service pages. |
content-planner |
Turns Search Console opportunities into a prioritized, dated editorial calendar. |
keyword-research |
Builds a keyword universe, classifies intent, and organizes topic clusters. |
meta-tags-optimizer |
Improves titles, meta descriptions, Open Graph tags, and SERP click-through potential. |
schema-markup-generator |
Creates and validates JSON-LD structured data. |
broken-link-checker |
Finds broken internal and external links and reports site-health issues. |
geo-optimizer |
Audits and rewrites content for citation in AI search and answer engines. |
local-seo |
Reviews Google Business Profile, local pages, NAP consistency, reviews, and local schema. |
hreflang-international |
Diagnoses hreflang, canonical, language, and regional targeting problems. |
sitemap-audit |
Checks XML sitemap structure, freshness, coverage, and URL validity. |
image-seo |
Reviews alt text, formats, compression, responsive images, CLS, and image discovery. |
ecommerce-seo |
Audits product pages, category pages, variants, faceted navigation, and product schema. |
programmatic-seo |
Plans useful templated pages at scale with demand, uniqueness, and indexation guardrails. |
competitor-pages |
Compares ranking pages and produces a practical SERP brief. |
sxo |
Connects search visibility and SERP CTR to the post-click conversion experience. |
seo-drift |
Creates a baseline and detects ranking, metadata, canonical, and indexation regressions. |
backlink-audit |
Reviews referring domains, anchor text, link risk, and internal-link opportunities. |
setup-cms |
Local Application-Password / .env.local setup for SEO scripts against WordPress, Strapi, Contentful, or Ghost. |
Paid media
| Skill | What it does |
|---|---|
paid-ads |
Routes broad paid-media questions to the right channel and workflow. |
paid-ads-setup |
Connects accounts and captures business, economics, tracking, and budget context. |
paid-ads-launch |
Produces a reviewable campaign or multi-channel experiment plan before spend begins. |
paid-ads-review |
Creates comparable weekly or monthly scorecards and checks tracking health. |
paid-ads-optimize |
Finds waste and pacing problems, then proposes narrow, reversible changes. |
paid-ads-creative |
Develops cross-channel concepts, claim ledgers, fatigue hypotheses, and test briefs. |
paid-ads-x |
Audits and operates connected X Ads campaigns, line items, targeting, creative, audiences, and budgets. |
paid-ads-linkedin |
Audits and operates connected LinkedIn Ads around qualified pipeline outcomes. |
paid-ads-reddit |
Audits and operates connected Reddit Ads campaigns, ad groups, ads, audiences, pixels, and budgets. |
paid-ads-tiktok |
Audits and operates connected TikTok Ads delivery, creative, targeting, and budgets. |
paid-ads-amazon |
Plans and reviews Amazon Ads with margin-aware ACoS guardrails. |
paid-ads-chatgpt |
Designs bounded ChatGPT Ads experiments or reviews verified exports. |
paid-ads-integrations |
Verifies connector, account, and tool access before promising a capability. |
paid-ads-guide |
Explains installation, supported platforms, limits, and troubleshooting. |
Google Ads
| Skill | What it does |
|---|---|
google-ads-audit |
Scores account health, validates tracking, and finds wasted spend. |
google-ads |
Reviews performance and manages supported keywords, bids, budgets, negatives, and campaigns. |
google-ads-copy |
Writes compliant RSA headlines and descriptions with test variants. |
google-ads-assets |
Plans sitelinks, callouts, snippets, image assets, and Performance Max briefs. |
google-ads-landing |
Diagnoses keyword-to-ad-to-page relevance and landing-page quality. |
Meta Ads
| Skill | What it does |
|---|---|
meta-ads-audit |
Audits tracking, structure, creative health, audiences, spend efficiency, and scaling readiness. |
meta-ads |
Reviews Facebook and Instagram performance and executes supported campaign operations. |
meta-ads-creative |
Produces evidence-based concepts, copy angles, UGC briefs, and refresh experiments. |
Analytics
| Skill | What it does |
|---|---|
google-analytics |
Analyzes live GA4 acquisition, engagement, pages, events, and conversions and safely manages supported measurement configuration. |
search-console |
Analyzes live Search Console queries and pages, inspects URLs, and manages approved sitemap submissions. |
WordPress
| Skill | What it does |
|---|---|
wordpress |
Operates connected WordPress sites: content, media, comments, design, settings, plugins, themes, and approved HTML or admin changes. |
CRM
| Skill | What it does |
|---|---|
gohighlevel |
Operates connected GoHighLevel contacts, conversations, opportunities, calendars, and other approved CRM changes. |
Cross-model review and maintenance
| Skill | What it does |
|---|---|
gemini |
Uses Google Gemini for a second opinion, adversarial challenge, or open consultation. |
upgrade |
Updates an installed NotFair plugin and summarizes what changed. |
Live data and integrations
Some skills work entirely from a repository, URL, or supplied export. Live account analysis uses one OAuth-connected universal NotFair MCP. The plugin registers exactly one server named NotFair, shared by every supported platform.
The agent chooses tools from the live server's instructions and capability descriptions. Skills supply marketing workflows and evidence standards without hardcoding MCP tool names or call sequences. See the connection and upgrade guide for manual configuration and migration from older per-platform connections. Each platform becomes available after it is connected in the NotFair workspace selected during OAuth. Follow any account setup guidance returned by the server.
| Data source | Used for | Connection |
|---|---|---|
| Google Search Console | Search performance, queries, pages, indexing, URL inspection, and sitemaps | One NotFair connection |
| Google Analytics 4 | Acquisition, engagement, landing pages, events, conversions, realtime, and measurement configuration | One NotFair connection |
| Google Ads | Campaign performance, search terms, bids, budgets, keywords, and change history | One NotFair connection |
| Meta Ads | Facebook and Instagram campaigns, ad sets, creatives, and insights | One NotFair connection |
| X Ads | Campaigns, line items, performance, targeting, promoted posts, audiences, and approved mutations | One NotFair connection |
| LinkedIn Ads | Campaign groups, campaigns, creatives, analytics, targeting, conversions, and leads | One NotFair connection |
| Reddit Ads | Campaigns, ad groups, ads, reporting, audiences, pixels, funding instruments, and approved mutations | One NotFair connection |
| TikTok Ads | Advertiser delivery, reporting, creative, targeting, and approved mutations | One NotFair connection |
| WordPress | Connected site content, media, comments, design, settings, plugins, themes, and approved mutations | One NotFair connection |
| GoHighLevel | Contacts, conversations, opportunities, calendars, and approved CRM mutations | One NotFair connection |
| Other CMS platforms | Local SEO-script content review in Strapi, Contentful, or Ghost | setup-cms Application Password / API token, not NotFair MCP |
| Google Gemini | Cross-model review | Gemini API key |
Supported account operations come from the live connection. Changes must stay within the user's authorization and be verified against the resulting account state. Amazon and ChatGPT Ads remain planning or export-review workflows unless the current agent session exposes a verified connector. setup-cms is a local SEO-script credential wizard; live WordPress work uses /notfair:wordpress.
Privacy and support
The plugin connects to the declared NotFair MCP endpoint through browser OAuth. Requested tool arguments go to NotFair and results from connected providers return to your authorized AI client. See the privacy policy for storage, retention, and deletion details. Connect only the workspace and platform accounts you intend to use.
Optional local workflows run readable Python or shell scripts. Crawlers request
the URLs you supply; direct Search Console scripts use your explicitly authorized
Google Cloud login; CMS scripts use the site credentials you configure through
setup-cms. Gemini review sends the selected review context to Google's Gemini
CLI after its authentication setup. Choose these workflows explicitly, keep
credentials out of reports and commits, and use the OAuth MCP for live platform
work when it is available. There are no automatic plugin hooks or local MCP servers.
The calendar viewer serves local planning data on loopback, and the optional
update checker reads the public version file from GitHub.
The separate NotFair Next.js blog library now lives in its own public repository and is distributed through its GitHub releases. Its source and publishing workflow are no longer bundled in this AI-agent plugin. The retired NotFair CMO application is also no longer included.
Inside a skill, connectors use tool-agnostic placeholders such as ~~google-ads, ~~meta-ads, ~~x-ads, ~~linkedin-ads, ~~reddit-ads, ~~tiktok-ads, ~~search-console, ~~google-analytics, ~~wordpress, and ~~gohighlevel. The agent resolves each placeholder to a compatible tool available in the current session, so the workflow is not coupled to one MCP namespace.
How the repository is organized
notfair-plugin/
├── AGENTS.md # intent-to-skill resolver for AI agents
├── .claude-plugin/ # Claude Code plugin manifest
├── paid-ads/ # cross-channel planning, review, optimization
├── google-ads/ # audit, management, copy, assets, landing pages
├── meta-ads/ # audit, management, creative
├── analytics/ # Google Analytics and Search Console MCP workflows
├── wordpress/ # live WordPress MCP operator
├── gohighlevel/ # live GoHighLevel CRM MCP operator
├── seo/ # SEO, GEO, content, and technical-search skills
├── gemini/ # cross-model review
├── test/ # unit and LLM-judge evals
└── skills/ # shared entry points for every agent host
AGENTS.md is the universal entry point. It maps user intent to the canonical SKILL.md and documents the external dependency each workflow requires.
Contributing
Each skill lives in its own category folder:
seo/your-skill-name/
├── WORKFLOW.md # full instructions and frontmatter
├── references/ # optional supporting knowledge
└── scripts/ # optional deterministic tooling
When adding or changing a skill:
- Keep the workflow focused on one clear marketing job.
- Use imperative, testable instructions in
WORKFLOW.md, and keep the entry point underskills/in sync. - Add or update eval coverage.
- Update
AGENTS.md, the plugin manifest,VERSION, andCHANGELOG.md.
Open a pull request with one skill or one coherent improvement. See plugin development for repository conventions.
Community
- Join the NotFair Discord
- Open an issue
- Star the repository if these workflows make your agent more useful