defuddle

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

2|Updated Aug 15, 2025
One-click install
npx skills add https://github.com/Grupo-6-ADS-B/FittNutri --skill defuddle-grupo-6-ads-b
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/Grupo-6-ADS-B/FittNutri/tree/main/.claude/skills/obsidian/defuddle
Command: npx skills add https://github.com/Grupo-6-ADS-B/FittNutri --skill defuddle-grupo-6-ads-b

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 context tokens and obscuring the actual content. This Skill extracts only the readable article content as clean markdown. ## Core Features & Use Cases - Clean Content Extraction: Parse any standard web page into markdown with navigation, ads, and clutter removed. - Metadata Retrieval: Pull specific properties like title, description, or domain from a URL. - Multiple Output Formats: Output markdown, JSON, or HTML depending on downstream needs. - Use Case: When a user shares a blog post or documentation URL to summarize, run defuddle to get a compact markdown version instead of loading the full raw HTML 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 URL?

Run defuddle parse <url> --md to convert a web page into markdown with navigation, ads, and boilerplate 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 clutter inflates token usage. 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 in your terminal 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 retrieve a single 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 raw HTML when no flag is given. Markdown is the recommended default for reducing token usage.