ncklrs/claude-chrome-user-testing/link-checker
Claude Code and agent skill by ncklrs/claude-chrome-user-testing
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install ncklrs/claude-chrome-user-testing/link-checkerSKILL.md
Link Checker Skill
Find and validate links on web pages. Reports broken links, redirects, and other issues.
When to Use
- Before releases to catch broken links
- After content updates
- During user testing (with
--check-linksflag) - Regular site maintenance
Link Extraction
Using Browser Snapshot
Use browser_snapshot to get page accessibility tree, then extract links:
Link Types to Identify
| Type | Pattern | Action | |
|---|---|---|---|
| Internal | Same domain | Check via HEAD | |
| External | Different domain | Check via HEAD (unless excluded) | |
| Anchor | #section | Verify element exists | |
| mailto: | mailto:* | Validate format | |
| tel: | tel:* | Validate format | |
| javascript: | javascript:* | Flag as warning | |
| data: | data:* | Skip |
Extracting via browser_evaluate
Link Validation
HEAD Request Method
For each link, make a HEAD request to check status:
Status Interpretation
| Status Code | Category | Action | |
|---|---|---|---|
| 200 | Success | Mark as working | |
| 201-299 | Success | Mark as working | |
| 301 | Permanent Redirect | Warn - update link | |
| 302 | Temporary Redirect | Note redirect | |
| 303, 307, 308 | Redirects | Note redirect | |
| 400 | Bad Request | Error | |
| 401, 403 | Auth Required | Warning | |
| 404 | Not Found | Error - broken link | |
| 405 | Method Not Allowed | Retry with GET | |
| 429 | Rate Limited | Wait and retry | |
| 500-599 | Server Error | Error | |
| Timeout | No Response | Error |
Handling Redirects
Track redirect chains:
Depth Crawling
Algorithm
Performance Considerations
| Depth | Typical Links | Time | |
|---|---|---|---|
| 1 | 20-100 | 10-30s | |
| 2 | 100-500 | 1-5 min | |
| 3 | 500-2000+ | 5-20 min |
Tips:
- Default to depth 1
- Use
--internal-onlyto reduce scope - Parallelize requests where possible
Report Generation
Data Structure
Report Sections
- Summary: Quick overview of link health
- Broken Links: 404s and errors (highest priority)
- Redirects: Links that should be updated
- Warnings: javascript: links, slow responses, etc.
- By Page: Where issues were found
Integration with User Testing
When --check-links is added to /user-test:
During Test
- As persona navigates, collect all unique links seen
- Don't interrupt persona flow for link checking
- Store links for post-test validation
After Test
- Validate all collected links
- Add "Link Health" section to report
- Note any broken links encountered during tasks
Report Section
Best Practices
- Check internal links first: External sites may block or rate limit
- Respect robots.txt: For external sites
- Handle timeouts gracefully: Some servers are slow
- Track over time: Links break gradually
- Fix redirects: Replace with final destination
- Don't hammer servers: Add delays between requests
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/link-checker/SKILL.md
Popularity
- Repository stars
- 20
- Repository forks
- 2
- 7-day trend score
- 15
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ncklrs/claude-chrome-user-testing/link-checker)