Backlink Quality Validator
Use this skill after an opportunity is proposed by a scout or after a backlink already exists.
Read $HOME/SKILL/plans/seo-llm-skill-cluster/authority/white-hat-authority-policy.md
before validating a placement.
Read references/validation-rubric.md before producing a verdict.
Owns
- backlink quality review;
- relevance and target-page fit;
- link attribute review (
follow, nofollow, ugc, sponsored);
- anchor text risk;
- spam/toxicity risk;
- platform compliance notes;
- approval or rejection recommendation.
Does Not Own
- finding opportunities;
- posting or editing links;
- paid placement negotiation;
- external outreach;
- Search Console/rank attribution;
- disavow decisions without broader SEO review.
Workflow
- Identify source URL, target URL, anchor text, link location, and context.
- Check relevance and user value.
- Check link attribute and disclosure expectations.
- Check platform-rule status.
- Identify spam, toxicity, PBN, directory, fake review, and paid-undisclosed risk.
- Score the backlink as
approve, revise, reject, or needs_more_evidence.
- Provide exact reason and safe next step.
Non-Negotiables
- Reject link farms, PBNs, fake reviews, hidden links, irrelevant directories, and paid-undisclosed links.
- Reject anchor text that is misleading or stuffed.
- Do not claim a backlink improves rankings without measurement.
- Do not edit external pages.
- Do not recommend disavow unless the broader context and risk are reviewed.
Safety And Privacy Boundaries
- Do not store private outreach, account credentials, paid-placement negotiations, or private analytics in reports.
- If source pages include private or sensitive content, summarize without exposing it.
- Mark unknown platform rules as unknown rather than assuming permission.
Output Shape
Return:
- Validation verdict.
- Source/target/anchor/context.
- Scores and rationale.
- Link attribute and disclosure notes.
- Platform-rule status.
- Risks and required fixes.
- Monitoring or recheck date.
Validation
Validate skill edits with:
python3 $CODEX_HOME/skills/senior-skill-architect/scripts/lint_production_skill.py $HOME/SKILL/skills/backlink-quality-validator
python3 $HOME/SKILL/plans/seo-llm-skill-cluster/scripts/lint_skill_cluster.py $HOME/SKILL
Forward tests live in evals.json.
1---2name: backlink-quality-validator3description: Validate proposed or existing backlinks for relevance, editorial legitimacy, link attributes, spam/toxicity risk, platform compliance, anchor quality, target-page fit, and monitoring evidence. Use this skill when the user asks whether an external link opportunity or placed backlink is safe and useful, and reject toxic, irrelevant, paid-undisclosed, fake, or spam placements.4---56# Backlink Quality Validator78Use this skill after an opportunity is proposed by a scout or after a backlink already exists.910Read `$HOME/SKILL/plans/seo-llm-skill-cluster/authority/white-hat-authority-policy.md`11before validating a placement.1213Read [references/validation-rubric.md](references/validation-rubric.md) before producing a verdict.1415## Owns1617- backlink quality review;18- relevance and target-page fit;19- link attribute review (`follow`, `nofollow`, `ugc`, `sponsored`);20- anchor text risk;21- spam/toxicity risk;22- platform compliance notes;23- approval or rejection recommendation.2425## Does Not Own2627- finding opportunities;28- posting or editing links;29- paid placement negotiation;30- external outreach;31- Search Console/rank attribution;32- disavow decisions without broader SEO review.3334## Workflow35361. Identify source URL, target URL, anchor text, link location, and context.372. Check relevance and user value.383. Check link attribute and disclosure expectations.394. Check platform-rule status.405. Identify spam, toxicity, PBN, directory, fake review, and paid-undisclosed risk.416. Score the backlink as `approve`, `revise`, `reject`, or `needs_more_evidence`.427. Provide exact reason and safe next step.4344## Non-Negotiables4546- Reject link farms, PBNs, fake reviews, hidden links, irrelevant directories, and paid-undisclosed links.47- Reject anchor text that is misleading or stuffed.48- Do not claim a backlink improves rankings without measurement.49- Do not edit external pages.50- Do not recommend disavow unless the broader context and risk are reviewed.5152## Safety And Privacy Boundaries5354- Do not store private outreach, account credentials, paid-placement negotiations, or private analytics in reports.55- If source pages include private or sensitive content, summarize without exposing it.56- Mark unknown platform rules as unknown rather than assuming permission.5758## Output Shape5960Return:61621. Validation verdict.632. Source/target/anchor/context.643. Scores and rationale.654. Link attribute and disclosure notes.665. Platform-rule status.676. Risks and required fixes.687. Monitoring or recheck date.6970## Validation7172Validate skill edits with:7374```bash75python3 $CODEX_HOME/skills/senior-skill-architect/scripts/lint_production_skill.py $HOME/SKILL/skills/backlink-quality-validator76python3 $HOME/SKILL/plans/seo-llm-skill-cluster/scripts/lint_skill_cluster.py $HOME/SKILL77```7879Forward tests live in [evals.json](evals.json).