publication-link-audit

Verify every outbound URL in Reddit posts, guides, and READMEs before publication.

115|9|Updated Aug 5, 2026
One-click install
npx skills add https://github.com/AtlasOmnia/donna-starter --skill publication-link-audit-atlasomnia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: publication-link-audit
Source: https://github.com/AtlasOmnia/donna-starter/tree/main/skills/social-media/publication-link-audit
Command: npx skills add https://github.com/AtlasOmnia/donna-starter --skill publication-link-audit-atlasomnia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Links that return HTTP 200 can still point to the wrong destination when a Reddit post ID is transcribed incorrectly, a GitHub filename drifts by a dot, or a HuggingFace repo name has a wrong prefix. This Skill audits every outbound URL in a document before it goes live, catching errors that status-code checks alone miss. ## Core Features & Use Cases - Label-vs-content verification: Extracts page titles for every URL and compares them against the surrounding link text to detect transposed Reddit post IDs. - Host-specific verification methods: Uses GET instead of HEAD for GitHub, the HF API for HuggingFace repo lookups, and old.reddit.com with rate-limit-aware batching for Reddit. - Failure resolution: Runs targeted subreddit, HF API, and GitHub tree searches to find the correct URL for every 404, 401, or label mismatch, then produces a final audit table. - Use Case: Before publishing a megathread with 40 links to model cards, GitHub repos, and prior Reddit threads, run the audit to catch the one transposed post ID and the one renamed GitHub file that would otherwise ship broken. ## Quick Start Verify every outbound link in my draft megathread and flag any URL whose destination does not match its label.

Frequently Asked Questions about publication-link-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify all links in a Reddit post before publishing?

Extract every URL with a regex, group by host, then verify reachability with host-appropriate methods and compare each page title against the link's label text. Resolve any 404 or mismatch via subreddit search before publishing.

Why does a link return HTTP 200 but still point to the wrong page?

Reddit post IDs are opaque 7-character strings, so a single transposed character resolves to a different valid thread with status 200. Only comparing the page title against the intended link label catches this failure mode.

Why does a GitHub URL return 404 on HEAD but work in the browser?

GitHub's blob endpoint can return 404 for HEAD requests while returning 200 for GET. Always verify GitHub links with curl -sL following redirects, and check the repo's actual committed tree for filename differences like dots or hyphens.

How do I check if a HuggingFace model repo URL is correct?

Query the HF API with the author name and a keyword search, then match the exact modelId from the results instead of reconstructing the URL from memory. Prefix drift, capitalization, and -GGUF suffixes make guessed URLs unreliable.

Does a 429 response from Reddit mean the link is broken?

No, 429 is a rate-limit response, not a missing page. More than about 8 concurrent requests to old.reddit.com triggers throttling, so run requests sequentially with short delays and retry any 429s.

When should I not use a full link audit?

Skip the full audit for documents with fewer than about five outbound URLs, where spot-checking is sufficient. For verifying a single cited source in an article, use a dedicated source-verification skill instead.