defuddle

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

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

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. This Skill uses the Defuddle CLI to strip away 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 Extraction: Pull specific page properties like title, description, and domain without downloading full content. - Multiple Output Formats: Choose between markdown, JSON (with both HTML and markdown), or raw HTML output. - Use Case: When a user shares a link to online documentation, a blog post, or an article, use this Skill instead of WebFetch to get a token-efficient, readable version of the page content. ## Quick Start Use defuddle to extract the content of this URL as markdown: https://example.com/article.

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?

Run defuddle parse <url> --md to extract the page content as 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 because it removes clutter and reduces token usage. For URLs ending in .md, use WebFetch directly since those files are already markdown.

How do I install the Defuddle CLI?

Install Defuddle globally via npm with the command npm install -g defuddle. Once installed, 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 followed by a property name, such as defuddle parse <url> -p title, -p description, or -p domain, to extract 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, raw HTML with no flag, and single metadata properties via -p <name>. Markdown is the recommended default.