richtabor/agent-skills/wordpress-add-links
Claude Code and agent skill by richtabor/agent-skills
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install richtabor/agent-skills/wordpress-add-linksSKILL.md
WordPress Add Links
Find and add internal and external links to a blog post draft, naturally woven into existing sentences.
Trigger
- "find links for this post"
- "find internal links"
- "add links to this post"
- "link this draft"
Environment Variables
WORDPRESS_URL— Blog base URL (e.g.https://yourblog.com)WORDPRESS_USERNAME— WordPress account usernameWORDPRESS_APP_PASSWORD— Application password (not your regular password)
Process
Phase 1: Load the Post
Determine input type from what the user provides:
Local file — Read the markdown file. Parse any frontmatter for title, tags, or topic context.
WordPress URL — Extract the slug from the URL, then fetch via REST API:
Store the post ID for later update if working from WordPress.
Phase 2: Fetch Internal Content
Fetch published posts from the same WordPress site:
From the results:
- Build a list of existing posts with titles, URLs, and excerpts
- Identify posts that are topically relevant to the current draft
- Internal links take priority over external links when both could cover the same topic
Phase 3: Find External Links
Use web search to find authoritative external references for key topics in the post (tools, libraries, concepts, standards).
Prefer in this order:
- Official documentation and project pages
- Primary sources (specs, RFCs, research)
- Well-known reference sites (MDN, Wikipedia)
Avoid linking to other blog posts or news articles unless no better source exists.
Phase 4: Add Links Inline
Insert links into the existing text. Rules:
- Don't add new sentences or paragraphs — only add links to words/phrases already in the draft
- Keep anchor text short — link the subject/topic (2–4 words), not full clauses or sentences. E.g. link "something new" not "Let each project teach you something new"
- Natural reading test — if read aloud, the sentence should sound identical with or without the link
- Link density constraints:
- 3–5 internal links per post (fewer for shorter posts)
- 2–4 external links per post (fewer for shorter posts)
- No links in the opening paragraph — let the reader settle in
- No link clustering — spread links across different paragraphs
- No duplicate destinations — each URL appears once
- No duplicate anchor text — each linked phrase is unique
Phase 5: Review with User
Do not explain what you found, list existing links, or narrate your process. Just present the table and ask for approval.
Present proposed links as a table using AskUserQuestion. Each link is a selectable option so the user can pick which ones to apply:
| # | Text | URL | Type | Reason | |
|---|---|---|---|---|---|
| 1 | "block patterns" | /block-patterns | Internal | Related tutorial | |
| 2 | "WCAG" | w3.org/WAI/WCAG21 | External | Official spec |
Use AskUserQuestion with multiSelect: true so the user can check the links they want applied. List each link as an option (e.g. label: "block patterns" → /block-patterns, description: the reason).
Do not proceed to Phase 6 until the user selects links.
Phase 6: Save
After approval:
Local file — Overwrite the draft with the linked version.
WordPress post — Update via REST API:
Report final counts:
- Internal links added: X
- External links added: Y
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/wordpress-add-links/SKILL.md
Popularity
- Repository stars
- 72
- Repository forks
- 10
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/richtabor/agent-skills/wordpress-add-links)