defuddle

Extract clean markdown from web pages using the Defuddle CLI.

14|1|Updated Jun 14, 2026
One-click install
npx skills add https://github.com/allemaar/open-skills --skill defuddle-allemaar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/allemaar/open-skills/tree/main/skills/defuddle
Command: npx skills add https://github.com/allemaar/open-skills --skill defuddle-allemaar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve? Fetching web pages directly pulls in navigation, ads, and clutter that waste tokens and bury the actual content. This Skill strips that noise and returns clean markdown from any article, blog post, or documentation page. ## Core Features & Use Cases - Clean Content Extraction: Parse any URL into markdown with navigation, ads, and clutter removed via the Defuddle CLI. - Flexible Output Formats: Choose markdown, JSON (with both HTML and markdown), raw HTML, or extract a single metadata property like title, description, or domain. - Use Case: When a user pastes a URL and asks to summarize a blog post, run defuddle parse <url> --md to get a token-efficient markdown version ready for summarization or saving as a note. ## Quick Start Ask the agent 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 extract clean markdown from a web page?

Run defuddle parse <url> --md to convert a web page into markdown with navigation, ads, and 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 articles, blog posts, and documentation pages where you want readable content without clutter and lower token usage. Skip it for APIs, JSON endpoints, or raw file downloads.

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 any URL.

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, to extract a single metadata field instead of the full content.

What output formats does Defuddle support?

Defuddle supports markdown via --md, JSON containing both HTML and markdown via --json, plain HTML with no flag, and individual metadata properties via -p <name>.