defuddle

Extract clean markdown from web pages by removing navigation, ads, and clutter.

2|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/Wizarck/nexandro --skill defuddle-wizarck
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/Wizarck/nexandro/tree/main/skills/defuddle
Command: npx skills add https://github.com/Wizarck/nexandro --skill defuddle-wizarck

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve? Fetching web pages with standard tools returns raw HTML full of navigation menus, ads, and boilerplate that wastes context tokens and obscures the actual content. This Skill uses the Defuddle CLI to convert articles, documentation, and blog posts into clean, token-efficient markdown. ## Core Features & Use Cases - Clean Markdown Extraction: Parse any URL into markdown with clutter removed via defuddle parse <url> --md. - Metadata Retrieval: Pull page title, description, or author without fetching full content. - File Output: Save extracted markdown directly to a file for later reference. - Use Case: When a user shares a link to a technical article or documentation page, extract only the readable content as markdown instead of loading the entire HTML page into context. ## Quick Start Use the defuddle skill to extract the content of this article URL as clean markdown.

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 followed by the URL and the --md flag to output clean markdown to stdout. Add -o content.md to save the result directly to a file instead of printing it.

When should I use Defuddle instead of WebFetch?▼

Use Defuddle for articles, blog posts, and documentation pages where you want content without navigation and ads. Use WebFetch directly for URLs ending in .md, since those are already markdown.

How do I install the Defuddle CLI?▼

Install it globally with npm by running npm install -g defuddle. This is a one-time setup step required before the parse command works.

Can Defuddle extract only page metadata like title or author?▼

Yes, use the -p flag with a property name, such as defuddle parse <url> -p title, -p description, or -p author, to retrieve individual metadata fields without the full page content.

What are the limitations of Defuddle for web scraping?▼

Defuddle does not handle JS-heavy single-page applications that require browser execution or pages with anti-bot protection. For those cases, use a Playwright-based fallback or a Camoufox MCP approach instead.