When you need to scrape JavaScript-heavy sites or deal with login walls, this skill wraps the web2md CLI tool, which runs Puppeteer with Readability and Turndown under the hood. It converts web pages to clean Markdown by spinning up a real Chrome instance, so it handles content that won't load without JavaScript. The interactive mode is the standout feature: it pauses the browser so you can manually solve CAPTCHAs or log in before extraction continues. One catch is the explicit trigger requirement, you have to say "use the skill web-to-markdown" or it won't fire, which feels artificial but keeps it from colliding with simpler fetch-based approaches. Good for archiving documentation or research where you need the actual rendered content.

skills.sh installs
322
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill web-to-markdown --agent claude-code

Installs into .claude/skills of the current project.

Files

web-to-markdown

Convert web pages to clean Markdown by driving a locally installed browser (via web2md).

Hard trigger gate (must enforce)

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.

What this skill does

  • Handles JS-rendered pages (Puppeteer → user Chrome).
  • Works best with Chromium-family browsers (Chrome/Chromium/Brave/Edge) via puppeteer-core.
  • Extracts main content (Readability).
  • Converts to Markdown (Turndown) with cleaned links and optional YAML frontmatter.

Non-goals

  • Do not use Playwright or other browser automation stacks; the mechanism is web2md.

Inputs you should collect (ask only if missing)

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Category
CLI & Terminal
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1datadrivenconstruction avatardwg-to-exceldatadrivenconstruction/ddc_skills_for_ai_agents_in_constructionConvert AutoCAD DWG files (1983-2026) to Excel databases using DwgExporter CLI. Extract layers, blocks, attributes, and geometry data without Autodesk licenses.321skills.sh installs
2pzep1 avatarxcode-buildpzep1/xcode-build-skillBuild and run iOS/macOS apps using xcodebuild and xcrun simctl directly. Use when building Xcode projects, running iOS simulators, managing devices, compiling S318skills.sh installs
3jezweb avatarcloudflare-python-workersjezweb/claude-skillsBuild Python APIs on Cloudflare Workers using pywrangler CLI and WorkerEntrypoint class pattern. Includes Python Workflows for multi-step DAG automation. Preven316skills.sh installs
4microsoft avatarplaywright-mcp-devmicrosoft/playwrightExplains how to add and debug playwright MCP tools and CLI commands.313skills.sh installs
5aviz85 avatargh-pages-deployaviz85/claude-skills-libraryDeploy static or interactive frontend content to GitHub Pages using gh CLI. Use when the user wants to publish, share, or make accessible any HTML/CSS/JS conten312skills.sh installs
6incept5 avatareve-job-debuggingincept5/eve-skillpacksMonitor and debug Eve jobs with CLI follow, logs, wait, and diagnose commands. Use when work is stuck, failing, or you need fast status.312skills.sh installs