Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
terrylica avatar

Link Validation

  • 127 installs
  • 62 repo stars
  • Updated August 3, 2026
  • terrylica/cc-skills

Use link-validation for development tasks

About

link-validation: A skill for development. This provides functionality for development workflows.

  • link-validation

Link Validation by the numbers

  • 127 all-time installs (skills.sh)
  • Ranked #2,771 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/terrylica/cc-skills --skill link-validation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs127
repo stars62
Last updatedAugust 3, 2026
Repositoryterrylica/cc-skills

What it does

Use link-validation for development tasks

Files

SKILL.mdMarkdownGitHub ↗

Link Validation Skill

Validates markdown links in your workspace using lychee.

Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.

When to Use This Skill

Use this skill when:

  • Checking for broken links in markdown files
  • Validating link paths before committing documentation
  • Detecting path policy violations (absolute paths, excessive traversal)

What It Does

When invoked, this skill:

1. Discovers all markdown files in your workspace 2. Runs lychee to check for broken links 3. Lints paths for policy violations (absolute paths, excessive traversal) 4. Outputs JSON results for programmatic consumption

Requirements

  • lychee installed (brew install lychee)
  • Python 3.11+ and uv

Output

Results are written to .link-check-results.md in your workspace:

# Link Check Results

**Correlation ID**: `01JEGQXV8KHTNF3YD8G7ZC9XYK`

## Lychee Link Validation

No broken links found.

## Path Policy Violations

No path violations found.

Path Policy Rules

RuleSeverityDescription
NO_ABSOLUTE_PATHSErrorFilesystem absolute paths not allowed
NO_PARENT_ESCAPESWarningExcessive ../ may escape repository
MARKETPLACE_RELATIVEWarningPlugins should use ./ relative paths

Configuration

Override the default lychee config by placing .lycheerc.toml in your workspace root.

See config/lychee.toml for the default configuration.

References

---

Troubleshooting

IssueCauseSolution
lychee not foundNot installedRun mise install lychee
Too many 403 errorsRate limitingAdd rate limit to .lycheerc.toml
Relative path errorsWrong base directoryRun from repository root
False positivesDynamic contentAdd URL pattern to exclude list
Timeout on linksSlow external sitesIncrease timeout in config
Cache issuesStale cached resultsClear cache with --no-cache flag

Post-Execution Reflection

After this skill completes, check before closing:

1. Did the command succeed? — If not, fix the instruction or error table that caused the failure. 2. Did parameters or output change? — If the underlying tool's interface drifted, update Usage examples and Parameters table to match. 3. Was a workaround needed? — If you had to improvise (different flags, extra steps), update this SKILL.md so the next invocation doesn't need the same workaround.

Only update if the issue is real and reproducible — not speculative.

Related skills

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.