LaunchKit · 2026
Back to Skills

broken-link-checker

verify external URLs (http/https) for availability (200-399 status code).

0
650 downloads
by @wanng-ide

Setup & Installation

openclaw skills install @wanng-ide/broken-link-checker

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install broken-link-checker

What This Skill Does

Checks a list of external URLs and reports whether each one returns a successful HTTP status code (200-399). Accepts multiple URLs as command-line arguments and outputs structured JSON with the result for each.

Accepts multiple URLs in one command and returns machine-readable JSON, making it straightforward to pipe results into scripts or CI pipelines.

When to use it

  • Checking all links in a README before publishing
  • Auditing external references in project documentation
  • Finding dead links in a wiki or knowledge base
  • Validating API endpoint URLs listed in docs
  • Scanning a config file's external references before a release

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: check these URLs for broken links: https://example.com and https://example.com/broken

AGENT
  1. 1Accept one or more URLs as command-line arguments
  2. 2Send an HTTP GET request to each URL
  3. 3Record the returned status code
  4. 4Determine validity based on whether status is 200-399
  5. 5Return a JSON array with url, valid, and status for each result
OUTPUT

[{"url":"https://example.com","valid":true,"status":200},{"url":"https://example.com/broken","valid":false,"status":404}]