defuddle

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

Updated May 27, 2026
One-click install
npx skills add https://github.com/AdielMag/ClashUp --skill defuddle-adielmag
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/AdielMag/ClashUp/tree/main/.claude/skills/defuddle
Command: npx skills add https://github.com/AdielMag/ClashUp --skill defuddle-adielmag

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve? Fetching web pages with standard tools returns raw HTML cluttered with navigation, ads, and boilerplate, wasting context tokens and obscuring the actual content you want to read or analyze. ## Core Features & Use Cases - Clean Markdown Extraction: Parse any standard web page into readable markdown with clutter, navigation, and ads removed. - Metadata Retrieval: Pull specific page properties such as title, description, or domain without fetching full content. - Multiple Output Formats: Choose markdown, JSON, or HTML output, and optionally save results directly to a file. - Use Case: When a user shares a link to online documentation or a blog post, run defuddle parse <url> --md to get a token-efficient markdown version for summarization or analysis. ## Quick Start Ask the assistant to read and summarize the article at a given URL using defuddle instead of a standard web fetch.

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 clean markdown from the command line?▼

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.

When should I use Defuddle instead of WebFetch?▼

Use Defuddle for standard web pages like articles, blog posts, and documentation where removing navigation and ads saves tokens. For URLs ending in .md, use WebFetch directly since the content is already markdown.

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 or -p description. This returns just that metadata field without the full page content.

What output formats does Defuddle support?▼

Defuddle supports markdown via --md, JSON containing both HTML and markdown via --json, and plain HTML when no flag is given. The -p flag extracts a single metadata property instead.