simhacker/moollm/content-rescue
Claude Code and agent skill by simhacker/moollm
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install simhacker/moollm/content-rescueSKILL.md
content-rescue ๐
Rescue your content from enshittified platforms. Own it as clean, git-committed,universal Markdown + local assets you control and republish.Part of MOOLLM. Glance:GLANCE.ymlยท Interface:CARD.ymlยท Scripts:scripts/
Why
Platforms enshittify; your writing, images, and talks shouldn't be hostage to them. This skill repatriates your own content (and clearly public material โ HN is still good) into local, diffable, universal Markdown + assets under version control. If it's not on git, it don't exist.
The core trick
The page may be walled; the asset CDN usually isn't.
A curl of a Medium article is often bot-walled to a ~5KB stub. But:
- the image CDN (
miro.medium.com) serves assets freely, and - the rendered page embeds
window.__APOLLO_STATE__โ every image id + caption, in
paragraph order, independent of lazy-loading.
So we extract the manifest from embedded page state in a real browser, then fetch assets directly from the open CDN. (Born from the 2026-06-27 Will-Wright rescue: 167 images pulled in order, captioned, and wired into the local transcript.)
Protocol
EXTRACT-MANIFEST FROM <url> [VIA browser]
When curl is walled, open the page in a real browser. The Cursor browser MCP is ideal headless:
browser_navigateโ the article,browser_cdpโRuntime.evaluate(returnByValue: true) running
scripts/medium_extract_manifest.js (image block) โ ordered index|id|caption lines; run the video block for embedded YouTube ids.
Save the image lines to manifest.psv. (Generic sites: derive id|caption from <figure>/srcset/JSON-LD, or put full asset URLs in column 2.)
FETCH-ASSETS FROM <manifest.psv> TO <dir>
Downloads each asset in order as NNN-slug.ext (extension auto-detected), and emits images/INDEX.md (a captioned, ordered gallery = an illustrated transcript) and images/map.tsv. Re-runnable (skips existing).
WIRE-MARKDOWN <text-capture> WITH <gallery>
Localize a text capture into clean universal Markdown:
- fix the "images omitted" placeholder; link the gallery (
images/INDEX.md), - inline figures at their caption anchors where the prose preserves them,
- collect embedded video links into a
videos.md, - keep provenance + third-party credits.
SCRAPE-HN <user|thread>
Harvest a user's HN comments/threads (HN's API/site are scrape-friendly) into YAML/Markdown capture files. (HN is one of the good ones โ preserve, don't fight it.)
Ethics
- For the author's own content or clearly public material. Respect robots/ToS and
others' copyright; credit third-party assets (the gallery caption carries it).
- Polite single-pass fetches; re-runnable so you don't hammer.
Roadmap (sibling skills, planned โ see CARD.yml related_planned_skills)
- youtube โ transcripts/STT/cleanup, speaker + section splitting, timecoded refs,
ingest interviews โ STT โ cleanup, publish via the Data API.
- stream-deck โ Twitch + OBS (and alternatives/plugins) screencast control + metadata.
- publish-sync โ git-centric auto-publish + cross-service sync (YouTube/Twitch/GitHub)
via GitHub Action workflows.
Part of MOOLLM
A standalone, publishable skill. Related: skills/card (a rescued page can become a CARD), skills/cursor-mirror (introspection sibling, same scripts/ pattern).
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/content-rescue/SKILL.md
Popularity
- Repository stars
- 54
- Repository forks
- 5
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/simhacker/moollm/content-rescue)