SolidMITOriginal

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. 1

    Save the file as ~/.claude/skills/hub-link-check.md (often wrapped inside a site-health skill rather than invoked standalone).

  2. 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. 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. 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.

New skills, explained plainly.

One short email when a new Claude Code skill is worth installing — and when to skip the hype. No spam.

56 skills across 10 categories, all licence-verified.