/install dead-link-scanner
dead-link-scanner
Find broken links in websites, markdown files, and HTML documents.
Quick Start
# Scan a website for broken links
python3 scripts/dead_link_scanner.py scan https://example.com
# Scan with depth limit (default: 1)
python3 scripts/dead_link_scanner.py scan https://example.com --depth 3
# Scan a local markdown file
python3 scripts/dead_link_scanner.py file README.md
# Scan multiple files
python3 scripts/dead_link_scanner.py file docs/*.md
# JSON output
python3 scripts/dead_link_scanner.py scan https://example.com --json
# Only show broken links
python3 scripts/dead_link_scanner.py scan https://example.com --broken-only
Commands
scan
Crawl a website and check all links on each page.
python3 scripts/dead_link_scanner.py scan \x3Curl> [options]
Options:
--depth \x3Cn>— Max crawl depth (default: 1, 0 = single page only)--timeout \x3Cseconds>— Request timeout (default: 10)--json— Output results as JSON--broken-only— Only show broken links--internal-only— Only check links within the same domain--max-urls \x3Cn>— Max URLs to check (default: 200)--delay \x3Cseconds>— Delay between requests (default: 0.2)
file
Scan local markdown or HTML files for broken links.
python3 scripts/dead_link_scanner.py file \x3Cpath>... [options]
Options:
--timeout \x3Cseconds>— Request timeout (default: 10)--json— Output as JSON--broken-only— Only show broken links
Output
Default text output:
✓ 200 https://example.com/about
✓ 200 https://example.com/blog
✗ 404 https://example.com/old-page (found on: https://example.com)
✗ ERR https://dead-domain.xyz (found on: https://example.com) — ConnectionError
Summary line:
Checked 42 links: 39 OK, 3 broken
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install dead-link-scanner - After installation, invoke the skill by name or use
/dead-link-scanner - Provide required inputs per the skill's parameter spec and get structured output
What is Dead Link Scanner?
Scan websites, markdown files, and HTML files for broken links (dead links). Use when checking a website for 404s, validating links in documentation or READM... It is an AI Agent Skill for Claude Code / OpenClaw, with 215 downloads so far.
How do I install Dead Link Scanner?
Run "/install dead-link-scanner" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Dead Link Scanner free?
Yes, Dead Link Scanner is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Dead Link Scanner support?
Dead Link Scanner is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Dead Link Scanner?
It is built and maintained by John Wang (@johnnywang2001); the current version is v1.0.0.