What it does
Scans internal links pointing at a given target page and lists the anchor text each one currently uses, then proposes natural variations (partial match, branded, generic, and exact match) so the same phrase isn't repeated everywhere. Keeps the meaning of each link intact.
Install
This skill isn't packaged in an installable registry. It's a plain SKILL.md file you can copy directly. Copy it from the SKILL.md tab and save it at the path for your assistant:
Use it in your AI assistant
Claude Code
.claude/skills/anchor-text-diversifier/ (or ~/.claude/skills/anchor-text-diversifier/ for all projects)
GitHub Copilot (VS Code)
.github/skills/anchor-text-diversifier/
OpenAI Codex
.codex/skills/anchor-text-diversifier/
Cursor
.cursor/skills/anchor-text-diversifier/ (or ~/.cursor/skills/anchor-text-diversifier/ globally)
Compatibility
Any WordPress site. No special plugin required, though a site with hundreds of internal links benefits from an internal link report from an SEO plugin if one is available.
The complete SKILL.md for this skill:
---
name: anchor-text-diversifier
description: Use when a user wants internal link anchor text varied so it doesn't look over-optimized or repetitive toward one page. Triggers on "anchor text", "internal link diversity", "over-optimized anchors", or "vary link text".
---
# Anchor Text Diversifier
## When to use
The user has a target page receiving many internal links with the same or very similar anchor text, and wants that varied to look natural rather than manipulated.
## Procedure
1. Find every internal link pointing to the target page and record its current anchor text and the sentence it sits in.
2. Group the anchors into current patterns (exact-match keyword repeated, generic "click here" style, etc.) to see what's overused.
3. Propose a mix: some exact-match, some partial-match/variant phrasing, some branded or generic ("this guide", "our pricing page"), so no single phrase dominates.
4. Rewrite each anchor in context, meaning the surrounding sentence should still read naturally, not just have a word swapped in isolation.
5. Present old vs. new anchor text per link location so the user can approve them individually rather than as a blanket find-and-replace.
## Guardrails
- Never change an anchor in a way that makes it less accurate about what the destination page actually covers, natural variation still has to describe the link target honestly.
- Don't touch anchor text on inbound links from other domains, this only applies to links the site controls internally.