check-links

Analyze and validate links and buttons on web pages for accessibility.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/leobrival/serum-plugins-official --skill check-links-leobrival
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: check-links
Source: https://github.com/leobrival/serum-plugins-official/tree/main/plugins/html-checker/skills/check-links
Command: npx skills add https://github.com/leobrival/serum-plugins-official --skill check-links-leobrival

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill analyzes and validates links (<a>) and buttons on web pages to ensure proper navigation and accessibility.

Core Features & Use Cases

  • Validate anchor hrefs for empties, javascript:void, and hash-only links
  • Detect missing href attributes and non-accessible buttons
  • Run quick audits on a single page or an entire site to report issues and provide fixes

Quick Start

Run the link checker from the scripts directory:

  • bun src/check-links.ts https://example.com

Frequently Asked Questions about check-links

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

FAQPage Schema
How do I check web page links and buttons for accessibility issues?▼

You can validate links and buttons for accessibility by running a script that parses HTML from a URL input, detecting empty hrefs, javascript:void links, and non-accessible buttons. It outputs the results in JSON format for quick auditing.

What does an accessibility audit for missing href attributes and empty links detect?▼

An accessibility audit for missing href attributes and empty links detects anchor tags with empty hrefs, javascript:void links, hash-only hrefs, and buttons lacking accessible attributes. It inspects the HTML structure to report these specific navigation barriers.

How do I audit an entire website for broken links and non-accessible buttons?▼

To audit an entire website for broken links and non-accessible buttons, you provide the site URL to the link checker. It parses the HTML to inspect anchor and button elements across the target pages, reporting issues like javascript:void links and missing hrefs.

Do I need a Bun-enabled environment to validate web links and buttons?▼

Yes, you need a Bun-enabled environment to run the TypeScript script that validates web links and buttons. The script requires a URL input and utilizes TypeScript within Bun to parse HTML and inspect anchor elements for accessibility issues.

Can I get JSON output when validating anchor hrefs and buttons on web pages?▼

Yes, you can get JSON output when validating anchor hrefs and buttons on web pages. The tool parses the HTML from a provided URL and utilizes TypeScript to inspect elements, returning the accessibility validation results in JSON format.