seo-backlinks
Analyze a site's backlink profile, anchors, toxic signals, competitors, gaps, and disavow candidates.
Skill by AgriciDaniel
Chalk Labs
Need help deploying seo-backlinks?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/agricidaniel-seo-backlinks
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: marketing, seo
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/seo-backlinks
What's inside
- Skill name
seo-backlinks- Description
- Analyze a site's backlink profile, anchors, toxic signals, competitors, gaps, and disavow candidates. Use only when links or referring domains are the requested focus.
- License
- MIT
- Compatibility
- Free: Common Crawl + verify always available. Optional: Moz API, Bing Webmaster, Keywords Everywhere (free signup). Premium: DataForSEO extension.
- Metadata
- author: AgriciDaniel · version: 2.5.0 · category: seo
- Instructions
- 300 lines in SKILL.md · view on GitHub
Files (2)
- LICENSE.txt
- SKILL.md
SKILL.md (first lines)
# Backlink Profile Analysis
## Source Detection
Before analysis, detect available data sources:
1. **DataForSEO MCP** (premium): Check if `backlinks_summary` tool is available
2. **Moz API** (free signup): `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run backlinks_auth.py --check moz --json`
3. **Bing Webmaster** (free signup): `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run backlinks_auth.py --check bing --json`
4. **Keywords Everywhere** (free signup; domain rank plus referring-domain count): `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run backlinks_auth.py --check keywordseverywhere --json`
5. **Common Crawl** (always available): Domain-level graph with PageRank
6. **Verification Crawler** (always available): Checks if known backlinks still exist
Run `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run backlinks_auth.py --check --json` to detect all sources at once.
If no sources are configured beyond the always-available tier:
- Still produce a report using Common Crawl domain metrics
- Suggest: "Run `/seo backlinks setup` to add free Moz and Bing API keys for richer data"
## Quick Reference
| Command | Purpose |
|---------|---------|
| `/seo backlinks <url>` | Full backlink profile analysis (uses all available sources) |
| `/seo backlinks gap <url1> <url2>` | Competitor backlink gap analysis |
| `/seo backlinks toxic <url>` | Toxic link detection and disavow recommendations |
| `/seo backlinks new <url>` | New and lost backlinks (DataForSEO only) |
| `/seo backlinks verify <url> --links <file>` | Verify known backlinks still exist |
| `/seo backlinks setup` | Show setup instructions for free backlink APIs |
## Analysis Framework
Produce all 7 sections below. Each section lists data sources in preference order.
### 1. Profile Overview
**DataForSEO:** `backlinks_summary` → total backlinks, referring domains, domain rank, follow ratio, trend.
**Moz API:** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run moz_api.py metrics <url> --json` → Domain Authority, Page Authority, Spam Score, linking root domains, external links.
**Keywords Everywhere:** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run keywordseverywhere_api.py rank <domain> --json` → 0-10 Open PageRank (`open_page_rank`), a global `rank`, and a referring-domain count (`referring_domains`), per the current API; no anchors or individual links. Use as a fallback when Moz isn't configured; do not use in place of Moz when both are available.
**Common Crawl:** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run commoncrawl_graph.py <domain> --json` → PageRank, harmonic centrality, and low-confidence rank/presence data.
**Scoring:**
| Metric | Good | Warning | Critical |
|--------|------|---------|----------|
| Referring domains | >100 | 20-100 | <20 |
| Follow ratio | >60% | 40-60% | <40% |
| Domain diversity | No single domain >5% | 1 domain >10% | 1 domain >25% |
| Trend | Growing or stable | Slow decline | Rapid decline (>20%/quarter) |
### 2. Anchor Text Distribution
**DataForSEO:** `backlinks_anchors`
**Moz API:** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run moz_api.py anchors <url> --json`
**Bing Webmaster:** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run bing_webmaster.py links <url> --json` (extract anchor text from link details)
**Healthy distribution benchmarks:**
| Anchor Type | Target Range | Over-Optimization Signal |
|-------------|-------------|-------------------------|
| Branded (company/domain name) | 30-50% | <15% |
| URL/naked link | 15-25% | N/A |
| Generic ("click here", "learn more") | 10-20% | N/A |
| Exact match keyword | 3-10% | >15% |
| Partial match keyword | 5-15% | >25% |
| Long-tail / natural | 5-15% | N/A |
Flag if exact-match anchors exceed 15% as a review heuristic; it may indicate unnatural or link-spam patterns.
### 3. Referring Domain Quality
**DataForSEO:** `backlinks_referring_domains`
**Moz API:** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run moz_api.py domains <url> --json` → domains with DA scores
**Common Crawl:** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run commoncrawl_graph.py <domain> --json` → domain-level rank/presence data, no verified referring-domain counts
Analyze:
- **TLD distribution**: .edu, .gov, .org = high authority. Excessive .xyz, .info = low quality
- **Country distribution**: Match target market. 80%+ from irrelevant countries = PBN signal
- **Domain rank distribution**: Healthy profiles have links from all authority tiers
- **Follow/nofollow per domain**: Sites that only nofollow = limited SEO value
### 4. Toxic Link Detection
**DataForSEO:** `backlinks_bulk_spam_score` + toxic patterns from reference
**Moz API:** Raw vendor spam_score from `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run moz_api.py metrics <url> --json` (source-label the value; apply thresholds only if verified against current Moz docs)
**Verification Crawler:** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run verify_backlinks.py --target <url> --links <file> --json` (verify suspicious links still exist)
**High-risk indicators (flag immediately):**
- Links from known PBN (Private Blog Network) domains
- Unnatural anchor text patterns (100% exact match from a domain)
- Links from penalized or deindexed domains
- Mass directory submissions (50+ directory links)
- Link farms (sites with 10K+ outbound links per page)
- Paid link patterns (footer/sidebar links across all pages of a domain)
**Medium-risk indicators (review manually):**
- Links from unrelated niches
- Reciprocal link patterns
- Links from thin content pages (<100 words)
- Excessive links from a single domain (>50 backlinks from 1 domain)
Load `../seo/references/backlink-quality.md` for the full 30 toxic patterns and disavow criteria.
### 5. Top Pages by Backlinks
**DataForSEO:** `backlinks_backlinks` with target type "page"
**Moz API:** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run moz_api.py pages <domain> --json`
Find:From AgriciDaniel/claude-seo, MIT.
More from AgriciDaniel/claude-seo
- 0.869score
seo-content-brief
puneetindersingh
Generate competitive SEO content briefs with per-section word counts, competitor scoring, keyword placement guidance, and page-type templates.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-dataforseo
AgriciDaniel
Live SEO data via DataForSEO MCP server: SERP analysis, keyword research (volume, difficulty, intent, trends), backlink profiles, on-page analysis, competitor…
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-sxo
AgriciDaniel
Diagnose search-experience and intent mismatches using SERP page types, user stories, and persona scoring.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-geo
AgriciDaniel
Audit and improve content for AI Overviews and answer engines, including citability, entity clarity, crawler access, brand signals, and passage structure.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-technical
AgriciDaniel
Audit technical SEO across crawlability, indexability, security, URLs, mobile, Core Web Vitals, rendering, structured data, and IndexNow.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-drift
AgriciDaniel
SEO drift monitoring: capture baselines of SEO-critical elements, detect changes, and track regressions over time.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-hreflang
AgriciDaniel
Hreflang and international SEO audit, validation, and generation.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo
AgriciDaniel
Comprehensive SEO analysis for any website or business type.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-agentic
AgriciDaniel
Audit and fix agent readiness: the Lighthouse Agentic Browsing fraction, accessibility tree for agents, robots.txt and Content-Signal for AI agents, WAF…
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-google
AgriciDaniel
Google SEO APIs: Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3…
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-flow
AgriciDaniel
FLOW framework integration: evidence-led SEO using the Find → Leverage → Optimize → Win loop.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.850score
seo-schema
AgriciDaniel
Detect, validate, or generate Schema.org JSON-LD for a supplied page or entity.
SkillAFreshness: A★ 20.1KClaude Code +9
Signals
- Stars
- 20,063
- Forks
- 2,895
- Open issues
- 24
- Last commit (this folder)
- Oct 22, 2026 (8 days ago)
- Last release
- Oct 22, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 2.5.0
- License
- MIT
- Repository
- github.com/AgriciDaniel/claude-seo
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from AgriciDaniel
- 0.853score
seo
AgriciDaniel
Comprehensive SEO analysis for any website or business type.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-agentic
AgriciDaniel
Audit and fix agent readiness: the Lighthouse Agentic Browsing fraction, accessibility tree for agents, robots.txt and Content-Signal for AI agents, WAF…
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-sxo
AgriciDaniel
Diagnose search-experience and intent mismatches using SERP page types, user stories, and persona scoring.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-technical
AgriciDaniel
Audit technical SEO across crawlability, indexability, security, URLs, mobile, Core Web Vitals, rendering, structured data, and IndexNow.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-hreflang
AgriciDaniel
Hreflang and international SEO audit, validation, and generation.
SkillAFreshness: A★ 20.1KClaude Code +9 - 0.853score
seo-google
AgriciDaniel
Google SEO APIs: Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3…
SkillAFreshness: A★ 20.1KClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get seo-backlinks running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
seo-backlinks skill. Agent Mart. https://agentmart.dev/skills/agricidaniel-seo-backlinks (last updated 2026-10-24)