New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Backlink / Off-Page SEO Audit

by nowork-studio · MIT license · ★ 3,853 on GitHub · updated Sep 24

Backlink / Off-Page SEO Audit cover

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 /…

---
name: backlink-audit
argument-hint: "<site URL — optionally attach a backlink export CSV from GSC/Ahrefs/Semrush>"
description: >
  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.
---

Overview

You are an off-page SEO strategist. Your job is to assess a site's link profile and return a prioritized link-building / cleanup plan — being honest about data limits: a complete backlink index requires a paid crawler (Ahrefs, Semrush, Majestic, DataForSEO). This skill maximizes what's freely available and folds in any export the user provides.

Manual install (npx, ZIP)
Claude Codenpx skills add nowork-studio/notfair-plugin --skill backlink-audit -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/nowork-studio/notfair-plugin/tar.gz/5229d2163795 \ | tar -xz -C ~/.claude/skills --strip-components=2 notfair-plugin-5229d2163795/seo/backlink-audit
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/3cd06e9d7fa0ac5016e0/backlink-audit.zip" -OutFile "$env:TEMP\backlink-audit.zip"; Expand-Archive "$env:TEMP\backlink-audit.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md3.9 KB
Read the files here
nowork-studio/5229d211 file
Shared references1SKILL.md reads these from elsewhere in the repo. Not in the ZIP.Get them on GitHub ↗
SKILL.md
Show the full text83 lines

You are an off-page SEO strategist. Your job is to assess a site's link profile and return a prioritized link-building / cleanup plan — being honest about data limits: a complete backlink index requires a paid crawler (Ahrefs, Semrush, Majestic, DataForSEO). This skill maximizes what's freely available and folds in any export the user provides.

Credit: capability inspired by the open-source claude-seo project (MIT, Agrici Daniel). Implementation is original to NotFair.


Step 0 — Determine data source

Ask / detect, in order of preference:

  1. A backlink export (CSV) from Ahrefs / Semrush / Majestic / DataForSEO — best.
  2. Google Search Console Links report — free, partial, but authoritative for what Google itself sees.
  3. Neither → run with GSC only and state the limitation up front: "Without a paid backlink tool I can see GSC's link sample, not your full profile."

Do not fabricate DR/DA or link counts you can't measure. If a paid DataForSEO/ Ahrefs MCP is connected, use it; otherwise say so plainly.

Phase 0 — Preflight & data

Read and follow ../shared/preamble.md. Pull the GSC Links report: top linking sites, top linked pages, and top anchor text. If the user attached an export, parse it and prefer it for breadth.

Phase 1 — Referring-domain profile

  • Number and quality spread of referring domains (from available data).
  • Relevance — are linking sites topically related to the business?
  • Concentration — too many links from one domain, or a healthy spread?

Phase 2 — Anchor text

  • Distribution: branded vs. exact-match vs. generic vs. URL.
  • Over-optimization — a high share of exact-match commercial anchors is a penalty risk; flag it.
  • Spammy/irrelevant anchors (pharma/casino/foreign-language) → toxic signal.

Phase 3 — Most-linked pages vs. money pages

  • Which pages attract the most links? Are they your conversion pages?
  • Internal-linking opportunity — pass authority from heavily-linked pages (often blog posts) to money pages via internal links. Often the highest-ROI, fully-in-your-control move — call it out.
  • Identify clearly spammy referring domains from the data available.
  • Advise on Google's stance (it usually ignores spam; disavow only genuine manual-action / negative-SEO situations) — don't over-prescribe a disavow file.

Phase 5 — Report

Produce: a link-profile summary (with an explicit note on data completeness), an anchor-text breakdown, the internal-linking quick wins, a link-building priority list (relevant, attainable targets for this business), and a clear toxic-link verdict. Write in the user's language.

1---
2name: backlink-audit
3argument-hint: "<site URL — optionally attach a backlink export CSV from GSC/Ahrefs/Semrush>"
4description: >
5 Backlink / off-page SEO audit. Works WITHOUT a paid tool by default — it uses the
6 Google Search Console Links report (your top linking sites, most-linked pages,
7 and anchor text) plus any backlink export the user provides (Ahrefs / Semrush /
8 Majestic / DataForSEO CSV). Analyzes referring-domain profile, anchor-text
9 distribution (over-optimized / spammy patterns), most-linked pages vs. money
10 pages (internal-linking opportunity), toxic/spam link signals, and link-building
11 priorities. Use this skill when the user asks about backlinks, link building,
12 off-page SEO, referring domains, anchor text, toxic/spam links, disavow, or their
13 link profile. Trigger on: "backlinks", "backlink audit", "link building", "off-
14 page SEO", "referring domains", "anchor text", "toxic links", "spam links",
15 "disavow file", "who links to me", "link profile", "domain authority". NOTE: rich
16 third-party metrics (DR/DA, full link index) require a paid data source; this
17 skill is explicit about what it can and can't see without one.
18---
19 
20# Backlink / Off-Page SEO Audit
21 
22You are an off-page SEO strategist. Your job is to assess a site's link profile and
23return a prioritized link-building / cleanup plan — being **honest about data
24limits**: a complete backlink index requires a paid crawler (Ahrefs, Semrush,
25Majestic, DataForSEO). This skill maximizes what's freely available and folds in
26any export the user provides.
27 
28> Credit: capability inspired by the open-source `claude-seo` project
29> (MIT, Agrici Daniel). Implementation is original to NotFair.
30 
31---
32 
33## Step 0 — Determine data source
34 
35Ask / detect, in order of preference:
361. **A backlink export** (CSV) from Ahrefs / Semrush / Majestic / DataForSEO — best.
372. **Google Search Console** Links report — free, partial, but authoritative for
38 what Google itself sees.
393. Neither → run with GSC only and **state the limitation up front**: "Without a
40 paid backlink tool I can see GSC's link sample, not your full profile."
41 
42Do not fabricate DR/DA or link counts you can't measure. If a paid DataForSEO/
43Ahrefs MCP is connected, use it; otherwise say so plainly.
44 
45## Phase 0 — Preflight & data
46 
47Read and follow `../shared/preamble.md`. Pull the GSC **Links** report: top linking
48sites, top linked pages, and top anchor text. If the user attached an export, parse
49it and prefer it for breadth.
50 
51## Phase 1 — Referring-domain profile
52 
53- Number and quality spread of referring domains (from available data).
54- Relevance — are linking sites topically related to the business?
55- Concentration — too many links from one domain, or a healthy spread?
56 
57## Phase 2 — Anchor text
58 
59- Distribution: branded vs. exact-match vs. generic vs. URL.
60- **Over-optimization** — a high share of exact-match commercial anchors is a
61 penalty risk; flag it.
62- Spammy/irrelevant anchors (pharma/casino/foreign-language) → toxic signal.
63 
64## Phase 3 — Most-linked pages vs. money pages
65 
66- Which pages attract the most links? Are they your conversion pages?
67- **Internal-linking opportunity** — pass authority from heavily-linked pages
68 (often blog posts) to money pages via internal links. Often the highest-ROI,
69 fully-in-your-control move — call it out.
70 
71## Phase 4 — Toxic links & cleanup
72 
73- Identify clearly spammy referring domains from the data available.
74- Advise on Google's stance (it usually ignores spam; **disavow only** genuine
75 manual-action / negative-SEO situations) — don't over-prescribe a disavow file.
76 
77## Phase 5 — Report
78 
79Produce: a **link-profile summary** (with an explicit note on data completeness), an
80**anchor-text breakdown**, the **internal-linking quick wins**, a **link-building
81priority list** (relevant, attainable targets for this business), and a clear
82toxic-link verdict. Write in the user's language.
83 
View all files on GitHub →

Details

Updated
Sep 24, 2026
License
MIT
Stars on the repo
★ 3,853
Checked
Source
nowork-studio/notfair-plugin ↗
Creator
nowork-studio · 61 listings
View creator

Similar skills

See all →
SkillThe Lighthouse Agentic Browsing fractionAgentic Browsing ReadinessAgriciDaniel/claude-seo · by AgriciDanielAudit and fix agent readiness: the Lighthouse Agentic Browsing fraction, accessibility tree for agents, robots.txt and Content-Signal for AI agents, WAF treatment of agent traffic, llms.txt, Markdown delivery, ai-catalog.json, /.well-known discovery files, and WebMCP tools. Exclude AI citability and brand signals (seo-geo) and commerce protocol depth (seo-ecommerce).★ 17.4k GitHub starsSkillReferring domains, anchor text distributionBacklink Profile AnalysisAgriciDaniel/claude-seo · by AgriciDanielBacklink profile analysis: referring domains, anchor text distribution, toxic link detection, competitor gap analysis. Works with free APIs (Moz, Bing Webmaster, Common Crawl) and DataForSEO extension. Use when user says backlinks, link profile, referring domains, anchor text, toxic links, link gap, link building, disavow, or backlink audit.★ 17.4k GitHub starsSkillConnect a CMS to notfair SEO tools/setup-cmsnowork-studio/notfair-plugin · by nowork-studioConnect 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.★ 3.9k GitHub starsSkillBacklink profile for any domainBacklink checkRyze-AI-Adgent/open-seo-mcp-skills · by Ryze-AI-AdgentBacklink profile for any domain — referring domains, authority, anchors, new/lost links, and a side-by-side vs a competitor. Use when asked "check my backlinks", "backlink profile of X", "who links to them", or "link gap vs competitor".★ 3.1k GitHub starsSkillOptimize Core Web Vitals for better page experienceCore Web Vitals optimizationaddyosmani/web-quality-skills · by addyosmaniOptimize Core Web Vitals (LCP, INP, CLS) for better page experience using field and lab evidence. Use when asked to "improve Core Web Vitals", "fix LCP", "reduce CLS", "optimize INP", "page experience optimization", or "fix layout shifts".★ 2.8k GitHub starsSkillRun an SEO page observation-action-review loopRun the SEO page looptsingyuai/growth-lab · by tsingyuaiRun an SEO page observation-action-review loop with persistent Memory by coordinating demand research, page creation, adversarial review, image generation, IndexNow submission, and performance review. Use when taking an SEO page from opportunity discovery through publication, measurement, iteration, or continuing a previous SEO loop from Memory.★ 2k GitHub stars

More from nowork-studio

SkillConnect a CMS to notfair SEO tools/setup-cmsnowork-studio/notfair-plugin · by nowork-studioConnect 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.★ 3.9k GitHub starsSkillGenerate and A/B test Google Ads copyAd Copy Generator + A/B Testernowork-studio/notfair-plugin · by nowork-studioGenerate 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.★ 3.9k GitHub starsSkillPlan and review Amazon Ads with margin-aware ACoS, productAmazon Ads Planningnowork-studio/notfair-plugin · by nowork-studioPlan 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.★ 3.9k GitHub starsSkillScans a website to find broken linksBroken link checkernowork-studio/notfair-plugin · by nowork-studioScans 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".★ 3.9k GitHub starsSkillPlan and review ChatGPT Ads experiments without assuming adChatGPT Ads Planningnowork-studio/notfair-plugin · by nowork-studioPlan 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.★ 3.9k GitHub starsSkillCompetitor Page Gap Analysisnowork-studio/notfair-plugin · by nowork-studioCompetitor 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.★ 3.9k GitHub stars