Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
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.
User asks: check these URLs for broken links: https://example.com and https://example.com/broken
- 1Accept one or more URLs as command-line arguments
- 2Send an HTTP GET request to each URL
- 3Record the returned status code
- 4Determine validity based on whether status is 200-399
- 5Return a JSON array with url, valid, and status for each result
[{"url":"https://example.com","valid":true,"status":200},{"url":"https://example.com/broken","valid":false,"status":404}]