Priority: Critical
Problem
README has ~100 external links, heavily biased toward Medium.com (/@user/... patterns are especially fragile) and data-flair.training (appears 7+ times). Commit history shows reactive "broken link" fixes — there is no automated check.
Recommendation
Add a GitHub Action that runs a markdown link checker on every PR plus on a weekly schedule. Options:
Acceptance criteria
.github/workflows/link-check.yml (or similar) runs on PRs and on schedule: (e.g. weekly).
- Failing links fail the workflow, surfacing regressions.
- Optional: auto-open an issue when a scheduled scan fails.
Part of the repo audit backlog.
Priority: Critical
Problem
README has ~100 external links, heavily biased toward Medium.com (
/@user/...patterns are especially fragile) anddata-flair.training(appears 7+ times). Commit history shows reactive "broken link" fixes — there is no automated check.Recommendation
Add a GitHub Action that runs a markdown link checker on every PR plus on a weekly schedule. Options:
lycheeverse/lychee-action— fast Rust-based checker.gaurav-nelson/github-action-markdown-link-check— minimal setup.Acceptance criteria
.github/workflows/link-check.yml(or similar) runs on PRs and onschedule:(e.g. weekly).Part of the repo audit backlog.