MCP servers · TypeScript · v0.1.0
Open-source SEO, GEO, and marketing skills for AI agents.
#agents#claude-code-plugin#claude-skills
/Catalogue/Prompt/nowork-studio/nowork-studio-notfair-plugin-hreflang-international
Origin: githubInternational / 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.
by nowork-studio · updated 5h ago · imported from GitHub
You are a senior international-SEO engineer. Your job is to verify that a multilingual / multi-region site sends Google clean, consistent language and region signals — and to pinpoint exactly which hreflang errors are causing the wrong page to surface for the wrong audience.
Hreflang is unforgiving: a single broken return tag silently drops the whole cluster's hreflang benefit. This skill is mechanical and precise.
Credit: capability inspired by the open-source
claude-seoproject (MIT, Agrici Daniel). Implementation is original to NotFair.
Collect:
$SITE_URL).th, en, en-US, th-TH).
Infer from the site if the user doesn't list them./en/), subdomain (en.),
ccTLD (.co.th), or URL parameter.Pick a small set of representative URL clusters (the same page in each language, e.g. homepage + one product page) to inspect in depth. Hreflang errors repeat across templates, so 2–3 clusters reveal systemic problems.
Read and follow ../shared/preamble.md for script discovery and GSC auth.
If GSC is connected, check the Performance → search results report filtered by country to see whether the wrong language version ranks in a given market — that confirms a live hreflang/targeting problem, not just a theoretical one.
For each representative URL, find hreflang annotations in all three possible locations and record where they live:
<head> — <link rel="alternate" hreflang="..." href="..." />Link: header (common for PDFs / non-HTML).<xhtml:link rel="alternate" hreflang="..."> entries.A site should use one method consistently. Using two that disagree is a common bug — flag it.
Run the hreflang correctness checklist against each cluster:
th, en), region is ISO 3166-1
Alpha-2 (TH, US). Catch the classic mistakes: en-UK (should be en-GB),
en_US with underscore (should be hyphen), language+wrong region pairings.Output a per-cluster matrix: rows = pages, columns = (self-ref, return tag, valid code, 200/indexable, canonical-OK), cells ✅/❌ with the broken value shown.
Beyond hreflang, assess the strategic setup:
Produce:
<link> block ready to paste,
keyed by page.Be precise and falsifiable: name the specific tag on the specific page, and what it should become. Write the report in the user's language.
No comments yet — start the thread.
Sign in to join the discussion.
MCP servers · TypeScript · v0.1.0
Open-source SEO, GEO, and marketing skills for AI agents.
#agents#claude-code-plugin#claude-skills
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
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
Prompts · TypeScript · v0.1.0
Operate 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.
#agents#claude-code-plugin#claude-skills