save-md

Solid

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.

AI & Automation 130 stars 12 forks Updated today MIT

Install

View on GitHub

Quality Score: 84/100

Stars 20%
71
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
90
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Save as Markdown Write the named source to a `.md` file, in full, and say where it is. The body comes from the fetched bytes, never from a summary. - **IS:** one named source (URL, attachment, paste, YouTube video, Google Doc, PDF) to one `.md` in the user's tree. - **IS NOT:** answering from a fetch, summarizing into chat, crawling beyond the URLs named, or reconstructing a talk from memory. ## Done A `.md` exists where the user can open it, with this frontmatter, and reading it back returns the source's last paragraph: ```yaml --- title: "<title>" source: "<URL or path>" date: "<date -u +%Y-%m-%dT%H:%M:%SZ, run now>" type: web | youtube | gdoc | sheet | slides | pdf | docx | tweet | conversation --- ``` Fetch with `curl -sSL -o <file> <url>` and read the file. Prefer a text endpoint over HTML chrome. A missing file with a named reason (paywall, login wall, bot check, private doc) beats a plausible one. | File | Read when | |------|-----------| | `references/source-endpoints.md` | Always, for the URL's host: the tested endpoint, its curl line, the failure each one shows, and the opt-in fallback reader | ## Gotchas - WebFetch hands the page to a small model and returns its answer: a 1,200-word post came back as 120 words. Only `Content-Type: text/markdown` under 100K characters passes through intact. - oEmbed, GitHub `?raw=true`, and Drive downloads redirect across hosts. Without `-L` you save an empty 301. - YouTube's "Sign in to confirm you're not a bot" is an IP...

Details

Author
mblode
Repository
mblode/agent-skills
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

url-to-markdown

Url to markdown, web to markdown, read a web page as markdown. Read, fetch, or scrape any URL and get clean markdown back. The page runs in a real hosted browser with JavaScript on, so React, Vue, and other client-rendered sites return their real text instead of an empty shell. Nav, ads, and cookie banners are stripped. Use it to read an article, pull docs, or hand a model clean page content. The agent registers its own key and gets free credits right away, so the first read works with no signup. A person can confirm one email to add more free credits. Respects robots.txt, and failed reads cost nothing.

1 Updated 2 months ago
toolshedlabs-hash
AI & Automation Listed

save

File the current Claude conversation (or a specific insight from it) as a structured wiki note. Auto-detects the right type (decision, answer, session-log, technique, ADR), writes appropriate frontmatter, places the file in the correct wiki folder, and updates catalog.md, journal.md, hot.md. Use when the user says "save this", "save that answer", "/save", "file this conversation", "keep this", "save as note", or any phrasing implying the current chat output should land in their knowledge base.

1 Updated today
tboome33
Data & Documents Listed

markdown-new

Convert public web pages into clean Markdown with markdown.new for AI workflows. Use when tasks require URL-to-Markdown conversion for summarization, RAG ingestion, extraction, archiving, or token reduction, including selecting conversion method (auto/ai/browser), enabling image retention, and handling rate limits or conversion failures.

0 Updated today
CenMeow