defuddle

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

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/miyake-san/sogo-agent-platform --skill defuddle-miyake-san
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/miyake-san/sogo-agent-platform/tree/main/skills/experimental/obsidian-defuddle
Command: npx skills add https://github.com/miyake-san/sogo-agent-platform --skill defuddle-miyake-san

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve? Fetching web pages with standard tools returns raw HTML cluttered with navigation, ads, and boilerplate, wasting tokens and obscuring the actual content you want to read or analyze. ## Core Features & Use Cases - Clean Markdown Extraction: Parse any URL into clutter-free markdown using defuddle parse <url> --md, removing navigation and ads. - Metadata Extraction: Pull specific properties like title, description, or domain with the -p flag. - Flexible Output Formats: Choose markdown, JSON (with both HTML and markdown), or raw HTML output. - Use Case: When a user shares a blog post or documentation URL to summarize, run Defuddle instead of WebFetch to get a compact, readable markdown version that consumes fewer tokens. ## Quick Start Ask the assistant to read and summarize the article at a given URL using defuddle with markdown output.

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 without navigation or ads. Add -o content.md to save the result directly to a file.

Defuddle vs WebFetch for reading web pages?

Defuddle is preferred over WebFetch for standard web pages because it removes navigation, ads, and clutter, producing cleaner content that uses fewer tokens. WebFetch remains an option for non-standard cases.

How do I install the Defuddle CLI?

Install it globally with npm install -g defuddle, or run it on demand with npx defuddle. Node.js is required as a prerequisite.

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.

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