seranking/seo-backlink-gap
Find referring domains that link to multiple competitors but not to your site, then enrich with authority, anchor samples, and outreach angle per row. Produces a prospect list an outreach team can start emailing tomorrow. Use when the user asks for backlink gap analysis, link building opportunities, competitor backlink intersection, link prospecting, or wants referring domains they are missing.
npx skills add https://github.com/seranking/seo-skills --skill seo-backlink-gap
> Example output: examples/seo-backlink-gap-linear-app-20260514/REPORT.md
Produce an actionable link-prospecting list: domains linking to your top competitors but not to you, filtered by authority and relevance, enriched with anchor samples and a suggested outreach angle.
WebFetch tool available (used for prospect scoring and topical relevance checks).DATA_getBacklinksRefDomains, DATA_getBacklinksSummaryDATA_getBacklinksRefDomainsdofollow_only=true and min_domain_trust={threshold}.DATA_getBacklinksAuthority, DATA_getBacklinksAnchorsCreate a folder seo-backlink-gap-{target-slug}-{YYYYMMDD}/ with:
seo-backlink-gap-{target-slug}-{YYYYMMDD}/
├── 01-target-baseline.md
├── 02-competitor-{domain}-refs.md # one per competitor
├── 03-intersection-raw.md
├── prospects.csv # machine-readable output
└── REPORT.md
REPORT.md follows this shape:
# Backlink Gap: {target} vs {competitors}
## Filters applied
- Dofollow only: yes
- Min Domain Trust: {n}
- Min intersection: links to at least {n} of {total} competitors
## Top 25 prospects
| # | Referring domain | DT | Links to | Sample anchor | Link type | Angle | Score |
|---|---|---|---|---|---|---|---|
| 1 | example.com | 68 | {3 of 5} | "best yoga studios" | Resource list | Topical fit | 92 |
| 2 | ... | ... | ... | ... | ... | ... | ... |
## Outreach brief
- Segment these prospects into 3 batches by link type and pitch each batch with a tailored template.
- For editorial links: pitch a unique-angle comparison or original research.
- For resource lists: suggest inclusion with a specific anchor.
- For directories: apply directly.
- For forums/UGC: engage before pitching; these are not cold-outreachable.
## Counts
- Total unique referring domains across competitors: {n}
- Passed filters: {n}
- Already linking to {target}: {n} (excluded)
- Final prospects: {n}
## Files
- prospects.csv: import to Hunter.io, Pitchbox, or your outreach tool
- Per-competitor raw data: 02-competitor-*.md
prospects.csv columns:
rank,referring_domain,domain_trust,links_to_count,links_to_competitors,sample_anchor,link_type,outreach_angle,score
Take seranking/seo-backlink-gap from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.