Hub Link Check
Verifies that every page in a defined content hub links to the other pages in that hub — catches missing cross-links that break SEO topical authority and user journeys.
Entry verified April 21, 2026
The short answer
Content hubs only work if the pages cross-link. This skill defines each hub as an explicit list of URLs and greps each hub page for links to the others, printing HUB-LINK: <file> missing link to <target> for any gap.
When to use it
After adding a new page to an existing hub. Weekly as part of site-health. Before a relaunch when hub topology has shifted during a pivot.
Setup
- 1
Save the file as ~/.claude/skills/hub-link-check.md (often wrapped inside a site-health skill rather than invoked standalone).
- 2
Configure each hub as a list of page slugs — e.g. the four PWS Claude hubs: claude-code-mcp-stack, claude-pro-vs-max-vs-api, calculators/claude-plan-picker, claude-code-skills.
- 3
For each source page in the hub, grep the file for a link to every other hub page and report any missing link.
- 4
Handles routing variants — e.g. pages/claude-code-skills/index.js for a folder-based route vs pages/<slug>.js for a flat route.
Example
You: /hub-link-check Claude: Hub 'Claude hubs' (3 pages): claude-code-mcp-stack missing link to /calculators/claude-plan-picker; claude-pro-vs-max-vs-api missing link to /claude-code-mcp-stack. Fix?
Source & attribution
- Author
- Bryan Collins (PWS pattern, 2026-04-20)
- Licence
- MIT
- Type
- Original
Original pattern published under MIT — attribution preserved by convention, not licence requirement.
Caveats
Grep-based, not semantic. A link in a footer counts even if it's not contextually useful.
56 skills across 10 categories, all licence-verified.