From web-to-markdown
Converts JS-rendered webpage URLs to clean Markdown via local web2md CLI (Puppeteer + Readability). Handles interactive logins and batch. Explicitly invoke: 'use the skill web-to-markdown'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/web-to-markdown:web-to-markdownThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert web pages to clean Markdown by driving a locally installed browser (via `web2md`).
Convert web pages to clean Markdown by driving a locally installed browser (via web2md).
This skill MUST NOT be used unless the user explicitly wrote exactly a phrase like:
use the skill web-to-markdown ...use a skill web-to-markdown ...If the user did not explicitly request this skill by name, stop and ask them to re-issue the request including: use the skill web-to-markdown.
puppeteer-core.web2md.url (or a list of URLs)--print), OR--out ./file.md), OR--out ./some-dir/ to auto-name by page title)--chrome-path <path> (if Chrome auto-detection fails)--interactive (show Chrome and pause so the user can complete human checks/login, then press Enter)--wait-until load|domcontentloaded|networkidle0|networkidle2--wait-for '<css selector>'--wait-ms <milliseconds>--headful (debug)--no-sandbox (sometimes required in containers/CI)--user-data-dir <dir> (login/session; use a dedicated profile directory)use the skill web-to-markdown).http:// or https://.web2md is installed:
command -v web2md~/workspace/softaworks/projects/web2md):
cd ~/workspace/softaworks/projects/web2md && npm install && npm run build && npm linkcd ~/workspace/softaworks/projects/web2md && npm install && npm run build && npm install -g .web2md '<url>' --out ./page.mdmkdir -p ./out && web2md '<url>' --out ./out/mkdir -p ./out && web2md '<url>' --interactive --user-data-dir ./tmp/web2md-profile --out ./out/web2md '<url>' --print./out/) then run one web2md command per URL using --out ./out/ls -la <path> and wc -c <path>).--wait-until networkidle2--wait-until domcontentloaded --wait-ms 2000, then add --wait-for 'main' (or another stable selector) if needed.3plugins reuse this skill
First indexed Jul 11, 2026
npx claudepluginhub vincent067/agent-toolkit --plugin web-to-markdownFetches any URL via Chrome CDP and renders JavaScript-heavy pages to clean markdown. Supports auto-capture on page load or wait mode for login-required pages.
Fetches arbitrary URLs and returns clean markdown. Useful when Claude needs content from blogs, RFCs, GitHub issues, or vendor docs not covered by curated documentation skills.
Extracts clean Markdown from any URL using ezycopy CLI. Handles JS-rendered pages with headless Chrome, retries on failure, and auto-installs tool if needed.