ci: add link checker + status badge; fix Goose link - #1
Merged
Conversation
Adds a lychee-based GitHub Actions workflow that fails on broken links in the Markdown, running on Markdown changes, on every PR, and weekly to catch link rot as projects move or get renamed. Adds a matching status badge to the README so the list's health is visible at a glance. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G4tz2TSgAci7hxTYSPm4xi
The Goose entry linked to aaif-goose/goose; the canonical home of the project described (Block's Rust local AI agent) is block/goose. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G4tz2TSgAci7hxTYSPm4xi
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Keeps the curated list healthy and fixes one incorrect link.
.github/workflows/link-check.yml): a lychee-based workflow that fails on broken links in the Markdown. Runs on Markdown changes, on every PR, and weekly (Mondays 06:00 UTC) to catch link rot as projects move or get renamed. UsesGITHUB_TOKENfor GitHub rate limits and accepts200,206,429.aaif-goose/goose; the canonical home of the project described (Block's Rust local AI agent) isblock/goose.Why
Broken links are the most common way an awesome list rots. A scheduled + PR-triggered checker catches regressions automatically instead of relying on manual review.
Testing
yaml.safe_load).Notes
The link checker can't distinguish a canonical repo from a fork (both return
200), so the Goose fix above is a manual curation change, not something CI would have flagged.🤖 Generated with Claude Code
https://claude.ai/code/session_01G4tz2TSgAci7hxTYSPm4xi
Generated by Claude Code