mrclrchtr/skills · Archived

web-fetch-to-markdown

Fetches and normalizes http(s) web pages into clean Markdown for LLM ingestion. Use when a task includes a URL, needs to fetch docs or asks to convert web docs/articles/pages into Markdown for summarizing, quoting, diffing, or saving.

First seen Apr 7, 2026

Installation

$ npx skills add mrclrchtr/skills --skill web-fetch-to-markdown

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from mrclrchtr/skills · top by installs.

npx skills add mrclrchtr/skills

Browse all from mrclrchtr/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 8
Default branch main
Open issues 1
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,805 B
  • docs SUMMARY.md 263 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 6 installs

SKILL.md

Web Fetch to Markdown

Goal

Fetch a single http(s) URL and output clean Markdown.

Workflow

Fetch a URL and print Markdown to stdout:

bash "${CLAUDE_PLUGIN_ROOT:-skills/web-fetch-to-markdown}/scripts/fetchmd" "<url>"

OR write Markdown to a file:

bash "${CLAUDE_PLUGIN_ROOT:-skills/web-fetch-to-markdown}/scripts/fetchmd" "<url>" page.md

Useful flags

bash "${CLAUDE_PLUGIN_ROOT:-skills/web-fetch-to-markdown}/scripts/fetchmd" --help
bash "${CLAUDE_PLUGIN_ROOT:-skills/web-fetch-to-markdown}/scripts/fetchmd" --timeout-ms 60000 "<url>" > page.md
bash "${CLAUDE_PLUGIN_ROOT:-skills/web-fetch-to-markdown}/scripts/fetchmd" --debug "<url>" > page.md
bash "${CLAUDE_PLUGIN_ROOT:-skills/web-fetch-to-markdown}/scripts/fetchmd" --no-abs-links "<url>" > page.md

Note: links/images are absolute by default; use --no-abs-links to keep them as-is.

Guardrails

  • Only accept real http:// or https:// URLs; otherwise stop and request a valid URL.
  • If the page is access-controlled (login, paywall, private content), stop and ask the user for an allowed source or exported content.

Troubleshooting

  • Slow or flaky fetch: retry with a larger --timeout-ms and use --debug.
  • Output looks like placeholders (common for SPAs/JS-rendered pages): ask the user for rendered HTML/text (or a browser capture) and then convert.
  • Output is mostly navigation/footer: try an alternate official Markdown source (docs .md, README) or a "printable" version if available.