web-to-markdown

Converts web pages, including JavaScript-rendered content, into clean Markdown via a local CLI.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/enantiomer-h/DotfilePub --skill web-to-markdown-enantiomer-h
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: web-to-markdown
Source: https://github.com/enantiomer-h/DotfilePub/tree/main/claude-code/.claude/skills/web-to-markdown
Command: npx skills add https://github.com/enantiomer-h/DotfilePub --skill web-to-markdown-enantiomer-h

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Web pages—especially JavaScript-rendered content—are hard to capture in readable text. This skill converts such pages into clean, portable Markdown suitable for archiving and analysis.

Core Features & Use Cases

  • Renders JS pages via Puppeteer to capture dynamic content
  • Extracts main content with Readability for readable articles
  • Converts to Markdown with clean links and optional metadata, supporting batch processing and interactive mode
  • Use Case: Convert a set of article pages or documentation pages into Markdown for offline access and searchability.

Quick Start

Convert a URL to Markdown by running the web-to-markdown skill on the target page.

Frequently Asked Questions about web-to-markdown

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert JavaScript-rendered web pages to Markdown?

You can convert JavaScript-rendered web pages to Markdown by using a tool that drives Puppeteer to capture dynamically loaded content and Readability to extract the main text into clean, portable Markdown format.

Can I batch convert multiple article URLs to Markdown files at once?

Yes, batch converting multiple URLs to Markdown is supported. You can process a set of article or documentation pages simultaneously for offline access, utilizing interactive mode and customizable output options.

Do I need a specific CLI installed to convert dynamic web content to Markdown?

Yes, extracting dynamic web content to Markdown requires a locally installed web2md CLI. This command-line tool drives Puppeteer for rendering and exposes settings for output, wait times, and persistent browser profiles.

What's the best way to extract main article text from a JS-powered page?

The best way to extract main article text from a JS-powered page is using a conversion tool that combines Puppeteer for rendering dynamic content with Readability to isolate the main article body before formatting it as Markdown.

Does web content to Markdown conversion work with interactive mode and browser profiles?

Yes, converting web content to Markdown supports interactive mode and persistent browser profiles. These options allow you to manage wait settings and maintain browser sessions across multiple URL conversions.