brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
fixing-broken-linksCrawl all links in a file or project, test each for a valid HTTP response, report broken ones, and fix or remove them.
Independent GitHub snapshot · Automated classification · Original documentation governs
Scan a file (or set of files) for URLs, test every link, and fix any that are broken.
Read the target file(s) and collect every URL:
[text](url)https://...href and src attributes[id]: url./path/to/file, resources/foo/SKILL.mdFor external URLs:
curl -sL -o /dev/null -w "%{http_code}" --max-time 10 "<url>" to get the HTTP status code200–299 → OK301/302 → OK but note the redirect target403 → Might be valid (some sites block curl); try with a browser user-agent header404 → Broken429 → Rate limited; retry once after a short pause000 or timeout → Retry once; if still failing, mark as unreachableFor local file paths:
[ -f "path" ]For each broken link:
Produce a summary table:
| URL | Status | Action |
|-----|--------|--------|
| https://example.com/page | 200 | OK |
| https://old.example.com/moved | 404 → 301 | Updated to https://new.example.com/page |
| ./docs/missing.md | MISSING | Removed link |
[text](url) not [text]( url ) (no extra spaces)