Find and prioritize ethical backlink and digital-PR opportunities using SandBase DataForSEO backlink data. Use when asked to analyze backlink profiles, find referring-domain gaps, compare link competitors, or prepare a link-outreach target list.
npx skills add https://github.com/sandbaseai/sandbase-skills --skill backlink-gap-analysis
Use backlink evidence to find relevant, reachable link-building opportunities. This Skill calls the named DataForSEO backlink capabilities in the SandBase API map through the SandBase MCP gateway. In a SandBase Agent, run the capabilities directly. In another compatible agent, require an authorized SandBase connection before starting; never request, print, or store an API key in the research output.
Do not send outreach or create links — this Skill is read-only research. Read example workflows when the user needs a starting prompt or wants to understand the output.
Collect or infer: the target domain, market/industry, 2–5 competitor domains, link-building constraints (no paid links, no guest post farms, etc.), and the goal (authority building, specific page promotion, digital PR angles, or general gap analysis).
Classify the request as one or more of:
Read the SandBase API map before selecting tools. Use the listed tool_name through the SandBase gateway:
sandbase_describe_tool for the selected tool_name and read its current input schema.sandbase_call_tool with that exact tool_name and only schema-defined arguments.Use dataforseo_v3_backlinks_summary_live and dataforseo_v3_backlinks_referring_domains_live:
| What to extract | Why it matters |
|---|---|
| Total backlinks and referring domains | Baseline authority signal |
| Domain rank / authority score | Contextualizes difficulty of gap-closing |
| New vs. lost links trend | Health trajectory |
| Top referring domain types | Reveals current acquisition pattern |
| Dofollow vs. nofollow ratio | Link equity distribution |
Tips:
Use dataforseo_v3_backlinks_competitors_live and dataforseo_v3_backlinks_backlinks_live:
| Strategy | Tool and approach |
|---|---|
| Find link competitors | backlinks_competitors_live — identifies domains competing for similar link sources |
| Inspect competitor-earned links | backlinks_backlinks_live for each competitor — reveals specific pages linking to them |
| Compare acquisition patterns | Look at link type (editorial, directory, resource page, PR mention) |
Tips:
Use dataforseo_v3_backlinks_anchors_live and dataforseo_v3_backlinks_domain_pages_live:
Anchor text analysis:
Domain pages analysis:
Score each prospect on a transparent framework:
| Dimension | Question | Signal |
|---|---|---|
| Topical relevance | Does this domain cover the target's industry? | Content overlap with target |
| Audience fit | Would the linking site's readers be potential customers? | Traffic quality, not just DA |
| Linking pattern | Does this domain actually link out? | History of editorial or resource links |
| Accessibility | Can this link be earned ethically? | Editorial guidelines, contact info |
| Asset fit | Does the target have (or could create) content this site would link to? | Content gap analysis |
| Risk | Is there any manipulation, spam, or penalty risk? | Spam score, link neighborhood |
Exclude prospects that:
Return a structured analysis:
| Metric | Target | Competitor 1 | Competitor 2 |
|---|---|---|---|
| Referring domains | ... | ... | ... |
| Domain authority | ... | ... | ... |
| New links (30d) | ... | ... | ... |
| Top link type | ... | ... | ... |
| # | Referring domain | Topical fit | Links to competitors | Suggested angle | Difficulty | Priority |
|---|---|---|---|---|---|---|
| 1 | ... | ... | ... | ... | ... | ... |
Content or tools the target should build to attract links from the identified prospect pool.
Current state and any recommendations for anchor diversification.
Prospects reviewed but excluded, with reasons (keeps the analysis auditable).
What data is missing, and the smallest action to improve the analysis.
Before delivering, verify that:
Take sandbaseai/backlink-gap-analysis 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.