defuddle

Convert web pages to readable Markdown locally via npx defuddle.

102|4|Updated Apr 15, 2009
One-click install
npx skills add https://github.com/mikker/dotfiles --skill defuddle-mikker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/mikker/dotfiles/tree/main/agents.symlink/skills/defuddle
Command: npx skills add https://github.com/mikker/dotfiles --skill defuddle-mikker

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Web content often requires manual copying into Markdown or heavy tooling. Defuddle provides a simple, local way to fetch a page and convert it to readable Markdown for offline reading or archiving.

Core Features & Use Cases

  • Local web-page to Markdown conversion for articles, docs, and notes.
  • Quick integration into scripts and workflows via defuddle.sh and npx defuddle.
  • Useful for offline reading, documentation capture, and lightweight content extraction.

Quick Start

Run defuddle.sh with a valid URL to fetch the page and print the Markdown to stdout.

Frequently Asked Questions about defuddle

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

FAQPage Schema
How do I convert a web page to Markdown locally for offline reading?

Yes, defuddle provides local web-page to Markdown conversion without heavy tooling. It fetches articles, documentation, and notes from URLs, printing the readable Markdown output directly to stdout.

Can I use npx to extract readable text from a URL into Markdown?

Yes, you can use npx defuddle parse --markdown to extract readable text from a URL. The tool validates the URL before parsing and outputs the converted Markdown content directly.

What is the best way to archive web articles as Markdown without manual copying?

The best way to archive web articles as Markdown without manual copying is using defuddle. It fetches web pages and automatically extracts the content into readable Markdown for lightweight content capture.

Does defuddle work offline when converting web pages to Markdown?

Defuddle operates locally to parse and output Markdown, but requires an internet connection to fetch the initial web page from the URL. Once fetched, the conversion to readable Markdown happens locally.

Can I integrate web page to Markdown conversion into my CLI scripts?

Yes, you can integrate web page to Markdown conversion into your CLI scripts using defuddle.sh and npx defuddle. This allows quick automation for documentation capture and lightweight content extraction workflows.

What happens if I provide an invalid URL to the Markdown converter?

The Markdown converter validates the URL before attempting to parse the web page. If the URL is invalid, the tool will not proceed with the fetch and conversion process.