defuddle

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

1|Updated May 16, 2026
One-click install
npx skills add https://github.com/ludotype/game-adventurertown --skill defuddle-ludotype
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/ludotype/game-adventurertown/tree/main/.agent/skills/defuddle
Command: npx skills add https://github.com/ludotype/game-adventurertown --skill defuddle-ludotype

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve? Fetching web pages with standard tools returns raw HTML full of navigation, ads, and clutter, wasting tokens and obscuring the actual content. This Skill uses the Defuddle CLI to strip away that noise and return clean, readable markdown. ## Core Features & Use Cases - Clean Markdown Extraction: Parse any standard web page into markdown with the --md flag, 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 analyze, run defuddle parse <url> --md instead of WebFetch to get token-efficient, readable content. ## Quick Start Ask the AI to read and summarize the article at a given URL using defuddle instead of WebFetch.

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. The CLI strips navigation, ads, and clutter, leaving only the readable content, which reduces token usage compared to fetching raw HTML.

When should I use defuddle instead of WebFetch?▼

Use defuddle for standard web pages like articles, blog posts, and documentation where clutter removal saves tokens. Do not use it for URLs ending in .md, since those are already markdown and should be fetched directly with WebFetch.

How do I install the defuddle CLI?▼

Install defuddle globally with npm by running npm install -g defuddle. After installation, the defuddle command becomes 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 or -p description. Supported properties include title, description, and domain.

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 readability and token efficiency.