defuddle

Extract clean markdown content from web pages using the Defuddle CLI.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/whatswithavi/Ecchelon_project --skill defuddle-whatswithavi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/whatswithavi/Ecchelon_project/tree/main/.agent/skills/defuddle
Command: npx skills add https://github.com/whatswithavi/Ecchelon_project --skill defuddle-whatswithavi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve? Fetching web pages with standard tools returns cluttered HTML full of navigation, ads, and boilerplate, wasting tokens and obscuring the actual content you need to read or analyze. ## Core Features & Use Cases - Clean Markdown Extraction: Parse any URL into readable markdown with clutter, navigation, and ads removed. - Multiple Output Formats: Choose markdown, JSON (with both HTML and markdown), raw HTML, or a single metadata property. - Metadata Extraction: Pull specific properties like title, description, or domain directly from a page. - Use Case: When a user shares a blog post or documentation URL to summarize, run defuddle to get clean markdown instead of a noisy raw fetch, reducing token usage and improving analysis quality. ## Quick Start Use defuddle to extract the article content from this URL as markdown and summarize it for me.

Frequently Asked Questions about defuddle

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

FAQPage Schema
How do I extract clean markdown from a web page?▼

Run defuddle parse followed by the URL and the --md flag to get markdown output with clutter removed. Add -o content.md to save the result directly to a file.

Defuddle vs WebFetch for reading web pages?▼

Defuddle removes navigation, ads, and boilerplate before returning content, producing cleaner markdown with lower token usage. WebFetch returns the raw page, so defuddle is preferred for standard articles, blogs, and documentation.

How do I install the Defuddle CLI?▼

Install it globally with npm by running npm install -g defuddle. After installation, the defuddle command is available in your terminal for parsing URLs.

Can defuddle extract only the title or description of a page?▼

Yes, use the -p flag with a property name, such as defuddle parse <url> -p title, -p description, or -p domain. This returns just that metadata property instead of the full page content.

What output formats does defuddle support?▼

Defuddle supports markdown via --md, JSON containing both HTML and markdown via --json, raw HTML with no flag, and single metadata properties via -p. Markdown is the recommended default for readability and token efficiency.