defuddle

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

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/Syedyasir001/RVULibPass --skill defuddle-syedyasir001
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/Syedyasir001/RVULibPass/tree/main/.agent/skills/library/defuddle
Command: npx skills add https://github.com/Syedyasir001/RVULibPass --skill defuddle-syedyasir001

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve? Fetching raw web pages returns cluttered HTML full of navigation, ads, and boilerplate that wastes tokens and obscures the actual content. This Skill uses the Defuddle CLI to strip away that clutter and return clean, readable markdown from any standard web page. ## Core Features & Use Cases - Clean Markdown Extraction: Parse any URL into markdown with navigation, ads, and clutter removed, reducing token usage compared to raw HTML fetches. - Metadata Retrieval: Pull specific page properties like title, description, and domain without downloading full content. - Flexible Output Formats: Choose markdown, JSON, or HTML output, and save results directly to a file. - Use Case: When a user shares a link to online documentation, a blog post, or an article, run defuddle parse <url> --md to get the readable content instead of using WebFetch on the raw page. ## Quick Start Use the defuddle skill to extract the article content from this URL as markdown: https://example.com/blog-post.

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 <url> --md to convert a web page into clean markdown with navigation, ads, and clutter removed. Add -o content.md to save the output 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 you want readable content without boilerplate. 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. Once installed, the defuddle command is available for parsing URLs from the terminal.

Can Defuddle extract only the page title or description?▼

Yes, use the -p flag with a property name, such as defuddle parse <url> -p title, -p description, or -p domain, to retrieve a single metadata property 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. Markdown is the recommended default for readability and token efficiency.