Claude Code skills · updated 2026-10-03
GitHub Actions lint skill for Claude Code — retired runners, EOL Node
Finds the workflow lines that break CI, with the date and the fix
On one real-looking workflow it found 22 problems: ubuntu-20.04 removed 2025-04-15, upload-artifact@v3 switched off 2025-01-30, windows-2019 removed 2025-06-30, a disabled ::set-output:: — each with the line and the replacement.
Get it on Whop - $12 onceGet it on Gumroad
What it printed on the bundled example
== GitHub Actions Lint — 22 findings (13 errors, 8 warnings, 1 info) in 1 file · 13 rules · rules revision 2026.09 (2026-09-11) · checked as of 2026-10-03
ERROR .github/workflows/sample.yml:10 [runner-retired]
Runner image ubuntu-20.04 was removed on 2025-04-15 (536 days ago). Jobs asking for it fail to start. Move to ubuntu-24.04.
ERROR .github/workflows/sample.yml:13 [node-eol]
Node 18 left maintenance on 2025-04-30 (521 days ago). It gets no more security patches, and setup-node keeps installing it anyway.
ERROR .github/workflows/sample.yml:13 [node-eol]
Node 20 left maintenance on 2026-04-30 (156 days ago). It gets no more security patches, and setup-node keeps installing it anyway.
ERROR .github/workflows/sample.yml:13 [node-eol]
Node 21 left maintenance on 2024-06-01 (854 days ago). It gets no more security patches, and setup-node keeps installing it anyway.
What you get
- 13 dated checks (rules revision 2026.09, 2026-09-11): removed runner images, switched-off artifact actions, actions on retired Node runtimes, archived actions, end-of-life Node versions, moving refs, disabled workflow commands
- Ask Claude "check our GitHub Actions workflows" and it runs the skill on every file in .github/workflows
- Proposes the exact replacement line; edits only when you say so
- Exits 1 on errors, so it can also fail a CI build
Install
Unzip into ~/.claude/skills/ (all projects) or your-repo/.claude/skills/ (one repo), then ask Claude Code: "check our GitHub Actions workflows". Needs Node 16+.
unzip github-actions-lint.zip -d ~/.claude/skills/
Ask Claude
“check our GitHub Actions workflows”
What it does not do
It does not run your workflows, call GitHub or read secrets. It reads files on disk and works offline. It only knows the retirements in its rule table.
FAQ
What is a Claude Code skill?
A folder with a SKILL.md and scripts that Claude Code loads when your request matches it. You ask in plain words and Claude runs the scanner the skill carries.
How is this different from asking Claude without the skill?
The skill carries a dated rule table and a scanner that reads every file, so Claude quotes the exact date and line instead of answering from memory.
Does it send my code anywhere?
It does not run your workflows, call GitHub or read secrets. It reads files on disk and works offline. It only knows the retirements in its rule table.
How do I install it?
Unzip into ~/.claude/skills/ (all projects) or your-repo/.claude/skills/ (one repo), then ask Claude Code: "check our GitHub Actions workflows". Needs Node 16+.
What do I get when I buy?
The zip. On Whop it is in your library as a download lesson with the zip attached; on Gumroad it is the product file.