defuddle

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve? Fetching raw web pages returns navigation menus, ads, and boilerplate clutter that waste tokens and obscure the actual content. This Skill extracts only the readable article body as clean markdown, making web content cheaper and easier to analyze. ## Core Features & Use Cases - Clean Markdown Extraction: Run defuddle parse <url> --md to strip clutter and output readable markdown from any standard web page. - Metadata Retrieval: Pull specific properties like title, description, or domain with the -p flag. - Flexible Output Formats: Choose markdown, JSON, or HTML output, and save results directly to a file with -o. - Use Case: When a user shares a blog post or documentation URL to summarize, use Defuddle instead of WebFetch to get a compact, token-efficient version of the page content. ## Quick Start Use the defuddle skill 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 <url> --md` in the terminal. The Defuddle CLI removes navigation, ads, and boilerplate, returning only the readable article content as markdown. Add `-o content.md` to save the output to a file.

When should I use Defuddle instead of WebFetch?▼

Use Defuddle for standard web pages like articles, blog posts, and documentation, since it strips clutter and reduces token usage. For URLs ending in .md, use WebFetch directly because the content is already markdown.

How do I install the Defuddle CLI?▼

Install it globally with npm by running `npm install -g defuddle`. Node.js must be available on your system before installation.

Can Defuddle extract page metadata like title and description?▼

Yes, use the `-p` flag with a property name, such as `defuddle parse <url> -p title`, `-p description`, or `-p domain`, to retrieve specific metadata fields from a page.

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 content analysis.