A straightforward wrapper around the web2md CLI that spins up Puppeteer to handle JavaScript-heavy pages and convert them to clean Markdown. You get Readability extraction plus Turndown conversion, which works well for docs, articles, and SPAs that don't render without a real browser. The interactive mode is practical for login walls: it pauses Chrome so you can click through a captcha or sign in, then continues the scrape. One quirk: it enforces an explicit trigger phrase, so you have to say "use the skill web-to-markdown" instead of just asking for a URL conversion. Useful if you're already scraping content locally and need something heavier than curl or basic HTTP clients.

skills.sh installs
780
GitHub stars
2.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add softaworks/agent-toolkit --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/softaworks/agent-toolkit
Categories
AI & Agent Building, CLI & Terminal
First seen
Jun 3, 2026

More from softaworks/agent-toolkit

All 43
1jwynia avatarfact-checkjwynia/agent-skillsVerify claims in generated output against sources. Use as a separate pass AFTER content generation to catch hallucinations. Critical constraint - cannot be reli771skills.sh installs
2draco-agent avatartech-news-digestdraco-agent/tech-news-digesttech news digest770skills.sh installs
3github avatarsalesforce-component-standardsgithub/awesome-copilotQuality standards for Salesforce Lightning Web Components (LWC), Aura components, and Visualforce pages. Covers SLDS 2 compliance, accessibility (WCAG 2.1 AA), 770skills.sh installs
4hyva-themes avatarhyva-cms-componenthyva-themes/hyva-ai-toolsCreate custom Hyvä CMS component. This skill should be used when the user wants to create a new Hyvä CMS component, build a Hyvä component, or needs help with c770skills.sh installs
5plugin87 avatarimage-to-codeplugin87/ux-ui-agent-skillsTurn a reference image, screenshot, or mockup into token-driven, accessible code — infer the design system from the reference (palette, type scale, spacing, rad768skills.sh installs
6github avatarreact18-dep-compatibilitygithub/awesome-copilotReact 18.3.1 and React 19 dependency compatibility matrix.766skills.sh installs