link-analyzer

Analyze internal and external links on static HTML sites and generate JSON or Markdown reports.

14|1|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/dragosroua/claude-content-skills --skill link-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: link-analyzer
Source: https://github.com/dragosroua/claude-content-skills/tree/main/skills/link-analyzer
Command: npx skills add https://github.com/dragosroua/claude-content-skills --skill link-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires beautifulsoup4, requests, and includes scripts (resource) components.

What problem does it solve?

The skill helps you identify and fix broken links, understand your site's internal linking structure, and surface SEO opportunities by analyzing links, validating them, and reporting findings.

Core Features & Use Cases

  • Internal and external link extraction and validation for static sites
  • Link graph metrics including orphan pages, under-linked, over-linked, and link sinks
  • Actionable reports (JSON and Markdown) to guide navigation and SEO improvements
  • Use case: Run analysis on a static blog to locate missing nav links and fix 404s

Quick Start

Run the Link Analyzer on your dist directory to generate a full link graph and reports.

Frequently Asked Questions about link-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find broken links and orphan pages on a static HTML site?

To find broken links and orphan pages on a static HTML site, this analyzer crawls your dist directory, validates internal and external HTTP links, and maps the linking structure to identify orphan, under-linked, and sink pages.

Can I generate a link graph report for SEO analysis in Markdown or JSON?

Generating a link graph report for SEO analysis is supported by outputting actionable JSON and Markdown files, detailing inbound and outbound metrics, URL normalization, and configurable thresholds for underlinked and overlinked pages.

Does this link analyzer work with static HTML sites or dynamic web apps?

This link analyzer works specifically with static HTML sites, extracting and validating internal and external links to map site navigation without executing dynamic JavaScript or rendering single-page application content.

How do I identify over-linked and sink pages affecting site navigation?

Identifying over-linked and sink pages is accomplished by applying configurable thresholds to the internal linking structure, calculating inbound and outbound metrics to surface navigation imbalances and SEO opportunities.

What is the best way to check for 404 errors in a static blog's internal links?

The best way to check for 404 errors in a static blog is to run an optional HTTP validation on the extracted internal links, which locates missing navigation references and reports broken pages for fast fixing.

Why does URL normalization matter when mapping an internal linking structure?

URL normalization matters when mapping an internal linking structure because it standardizes link formats, ensuring accurate inbound and outbound metrics while correctly identifying orphan pages without duplicate URL variations.