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.