proofread-links
Proofread Interesting Links digest posts. Verifies all links and checks characterizations. Use Haiku model for cost efficiency.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Proofread Interesting Links digest posts. Verifies all links and checks characterizations. Use Haiku model for cost efficiency.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | proofread-links |
| description | Proofread Interesting Links digest posts. Verifies all links and checks characterizations. Use Haiku model for cost efficiency. |
| disable-model-invocation | false |
Recommended model: Run /model haiku before invoking this skill for cost efficiency.
Extract all links from the article using grep or similar tools directly from the file. Do NOT manually transcribe URLs — transcription errors are easy to make (e.g., confusing 3.6.0 with 3-6-0) and will cause false positives/negatives in curl checks. Extract programmatically, then verify extracted URLs match the source file before testing.
Check all links are live using a single Bash call with curl -sI -o /dev/null -w "%{url} %{http_code}\n" for every URL. This is cheap and fast. Report any that return 4xx/5xx or fail to connect.
Medium links (medium.com, *.medium.com) always return 403 to curl — even bogus URLs do, so a raw curl can't validate them. Instead, validate them through Freedium: curl -sI -o /dev/null -w "%{http_code}\n" "https://freedium-mirror.cfd/<medium-url>". Freedium returns 200 for real articles and 404 for non-existent ones. If Freedium returns 200, treat the Medium link as clean.
Fetch fetchable links to verify characterizations — use WebFetch and verify:
Domain handling:
medium.com, *.medium.com): Rewrite the URL through https://freedium-mirror.cfd/ (e.g. https://freedium-mirror.cfd/https://medium.com/...) to bypass the paywall/403linkedin.com, www.linkedin.comx.com, twitter.comold.reddit.com, www.reddit.comyoutube.com, www.youtube.comnotion.soParallelisation — use 2-3 Task agents (Haiku model) to verify links in parallel, splitting the article into roughly equal chunks. Don't use more than 3 agents — the overhead outweighs the benefit.
Typos - Check the article for typos. I write in en-gb.
automagically is intentionalCategory placement - Check each link is in the right section using this heuristic:
Punctuation consistency — every bullet should end with a full stop (or other appropriate terminal punctuation, e.g. ?, !, …). This applies even to bare "Author - [title]" entries. Flag any bullet missing terminal punctuation and offer to fix.
Images — check the frontmatter image: (header) and thumbnail: paths:
.webp. If the post points at a .jpeg/.jpg/.png source, regenerate the webp via cwebp -q 80 -resize <width> 0 <src> -o <dest> and update the frontmatter.static/images/<year>/<month>/:
h_ prefix): 1800px wide, height free (typical full crops are 1800×1350, banner crops 1800×~600)t_ prefix): 800px wide, height free (typical 800×1067 portrait)h_*.webp / t_*.webp with identify or ls -l to confirm the current convention before resizing.Report format:
Header and footer boilerplate (author bio, navigation, copyright).