Agent skill · mblode

save-md

Saves a named source to Markdown with provenance and faithful extraction through direct export endpoints. Use when asked to "save this article", "get the markdown", "transcribe this", or "keep this source". A URL supplied as task context alone does not trigger conversion; a chat summary stays in chat.

What it needs

About 6k tokens when loaded.

What this skill does

Save as Markdown The user named a source. Write it to a .md file the next turn can reread, in full, with the source in the frontmatter. IS: one named source (URL, @ file, attachment, paste, conversation) to one .md on disk, body intact, using tools already in the harness. IS NOT: answering from a fetch, summarizing into chat, or reconstructing a talk from memory; crawling beyond the URLs named; converting the repo; routing the source through a third-party reader or transcription API. A URL cited to fix a bug is context, not a conversion. A plan built from the saved file is planning. Producing or editing a PDF, Word, or spreadsheet file belongs to the harness's pdf, docx, or xlsx skill where installed (external). Three rules carry the skill: 1. Write a file. The deliverable is a durable source artifact with an explicit path. 2. Keep the body. Drop nav, cookie chrome, and comment threads. Keep every paragraph, heading, list, table, and code fence. 3. Stop instead of guessing. A missing file with a named reason beats a plausible one. No paragraph comes from memory. The source travels from origin to disk with nothing in between. The user gave a URL, not permission to send it to Firecrawl, Jina, Tavily, or an OpenAI endpoint, and those readers serve what they cached (r.jina.ai returned a stale snapshot with its own warning in testing). Keys or MCP servers already in the environment do not change that. Local tools are fine; install one only for media nothing on the box can read. Reference File Read when ------ ----------- references/source-endpoints.md The URL's host is GitHub, Gist, X/Twitter, Google Docs/Sheets/Slides/Drive, arXiv, Wikipedia, Reddit, Hacker News, YouTube, or a docs site, or the source is a binary file: it holds the tested endpoint, the curl line, and the failure each one shows Output contract A .md exists where the user can open it later, chat names the path, and Read of that path returns the body. Length follows the source, never a target. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills mblode/save-md

View the source on GitHub

Browse the @skills marketplace