30x-seo-backlinks — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited 30x-seo-backlinks (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Comprehensive backlink analysis and link building intelligence using DataForSEO API via direct curl calls.
Credentials stored in ~/.config/dataforseo/auth (Base64 encoded).
# Read auth token
AUTH=$(cat ~/.config/dataforseo/auth)| Command | What it does |
|---|---|
/seo backlinks profile <domain> | Full backlink profile analysis |
/seo backlinks compare <domain1> <domain2> | Compare two domains' backlink profiles |
/seo backlinks gap <your-domain> <competitor1> [competitor2] | Find link gap opportunities |
/seo backlinks toxic <domain> | Identify potentially toxic/spammy links |
/seo backlinks anchors <domain> | Analyze anchor text distribution |
/seo backlinks trend <domain> | New/lost backlinks over time |
/seo backlinks competitors <domain> | Find competitors by backlink overlap |
curl -s -X POST "https://api.dataforseo.com/v3/backlinks/summary/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"target": "example.com"}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/backlinks/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"target": "example.com", "limit": 100, "order_by": ["rank,desc"]}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/anchors/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"target": "example.com", "limit": 100}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/bulk_backlinks/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"targets": ["domain1.com", "domain2.com", "domain3.com"]}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/bulk_referring_domains/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"targets": ["domain1.com", "domain2.com"]}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/bulk_ranks/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"targets": ["domain1.com", "domain2.com"]}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/bulk_spam_score/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"targets": ["domain1.com", "domain2.com"]}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/domain_intersection/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"targets": {"1": "competitor1.com", "2": "competitor2.com"}, "exclude_targets": ["your-domain.com"], "limit": 100}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/competitors/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"target": "example.com", "limit": 20}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/timeseries_new_lost_summary/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"target": "example.com", "date_from": "2024-01-01"}]'curl -s -X POST "https://api.dataforseo.com/v3/backlinks/referring_domains/live" \
-H "Authorization: Basic $(cat ~/.config/dataforseo/auth)" \
-H "Content-Type: application/json" \
-d '[{"target": "example.com", "limit": 100, "order_by": ["rank,desc"]}]'Get a comprehensive overview of a domain's backlink profile:
Input: domain (e.g., "example.com")
Output:
- Total backlinks count
- Referring domains count
- Domain rank (0-1000)
- Spam score (0-100)
- Dofollow vs nofollow ratio
- Top referring domains
- Anchor text distribution
- New/lost links trendCompare your backlink profile against competitors:
Input: [your-domain, competitor1, competitor2, ...]
Output:
- Side-by-side metrics comparison
- Unique referring domains per site
- Shared referring domains
- Gap opportunitiesFind domains that link to competitors but not to you:
Input: [your-domain, competitor1, competitor2]
Output:
- Domains linking to competitors but not you
- Sorted by authority/relevance
- Prioritized outreach listThis is the most valuable analysis for link building strategy.
Identify potentially harmful backlinks:
Input: domain
Output:
- Links from high spam score domains
- Suspicious anchor text patterns
- Low-quality referring domains
- Disavow candidatesAnalyze anchor text distribution:
Input: domain
Output:
- Anchor text distribution chart
- Brand vs keyword vs generic ratio
- Over-optimized anchor warnings
- Natural vs unnatural patternsHealthy distribution guidelines:
# Backlink Profile: [domain]
## Overview
- Total Backlinks: X
- Referring Domains: X
- Domain Rank: X/1000
- Spam Score: X/100
## Health Assessment
[OK/WARN/BAD] Anchor distribution
[OK/WARN/BAD] Referring domain quality
[OK/WARN/BAD] Link velocity
[OK/WARN/BAD] Spam indicators
## Top Referring Domains
1. [domain] - X backlinks, rank Y
2. ...
## Anchor Text Distribution
[chart or table]
## Recommendations
1. [Priority action]
2. [Secondary action]When generating outreach lists from link gap analysis:
Tier 1 (High Priority)
Tier 2 (Medium Priority)
Tier 3 (Low Priority)
seo-content to analyze pages that attract backlinksseo-keywords to find keywords for linkable contentseo-serp to track ranking impact of new links[PROTOCOL]: Update this header on changes, then check CLAUDE.md
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.