URL to Markdown (baoyu)
Fetch any webpage through Chrome and save it as a clean Markdown file.
UtilitiesIntermediate★ 24,749⑂ 2,764AI score 10/10Last updated: Jul 4, 2026
What it does
- Runs the
baoyu-fetchCLI (Chrome DevTools Protocol) to load a URL, extract the main content and convert it to Markdown. - Auto-selects site adapters: X/Twitter, YouTube transcripts, Hacker News threads, plus Defuddle for generic pages.
- Handles gated pages with interaction wait modes (
--wait-for interaction/force) so you can log in or solve a CAPTCHA. - Optionally downloads images and videos into
imgs/andvideos/and rewrites links to local paths. - Builds tidy output paths (
{domain}/{slug}/{slug}.md) and stores your media/output preferences in an EXTEND.md file created during a first-run setup prompt.
Who it's for
- Anyone archiving articles into Obsidian, Notion or a local Markdown vault.
- Researchers who need plain text from Twitter threads or YouTube talks.
- People who must capture login-protected or paywalled internal docs after authenticating manually.
Examples
- "Save this blog post as markdown" →
baoyu-fetch <URL> --output ./url-to-markdown/example.com/post/post.md - "Get just the transcript of this YouTube video" →
--adapter youtube --output transcript.md - "This page needs a login" → add
--wait-for interaction, and--download-mediato pull assets locally.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/JimLiu/baoyu-skills/HEAD/skills/baoyu-url-to-markdown/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/baoyu-url-to-markdown folder from the GitHub repo JimLiu/baoyu-skills into my ~/.claude/skills/baoyu-url-to-markdown/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/JimLiu/baoyu-skills.git && mkdir -p ~/.claude/skills && cp -r baoyu-skills/skills/baoyu-url-to-markdown ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Install Bun first:
curl -fsSL https://bun.sh/install | bash(macOS/Linux), and make sure Chrome or Chromium is available. - Clone the repo:
git clone https://github.com/JimLiu/baoyu-skills.git - Copy the skill:
mkdir -p ~/.claude/skills && cp -r baoyu-skills/skills/baoyu-url-to-markdown ~/.claude/skills/ - Install dependencies:
cd ~/.claude/skills/baoyu-url-to-markdown/scripts && bun install - Restart Claude Code and ask it to "save this URL as markdown".
- On first use, answer the three setup questions (media handling, default output directory, where to store settings); an EXTEND.md file is written and reused afterwards.
View source on GitHub ↗License: MIT