defuddle

Extract clean Markdown from web pages using Defuddle CLI.

1|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/nq-rdl/agent-extensions --skill defuddle-nq-rdl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/nq-rdl/agent-extensions/tree/main/skills/defuddle
Command: npx skills add https://github.com/nq-rdl/agent-extensions --skill defuddle-nq-rdl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extracts clean markdown from web pages by removing clutter, ads, and navigation, saving tokens and making content ready for AI analysis. It is ideal for converting online documentation, articles, blog posts, or standard pages into compact, readable Markdown. Do NOT use for URLs ending in .md — those are already Markdown; use WebFetch directly.

Core Features & Use Cases

  • Clean extraction of web content into Markdown, preserving essential text and structure.
  • Token-efficient results suitable for AI prompts and downstream processing.
  • Use Case: convert long articles or documentation pages into concise Markdown for summaries or analysis.

Quick Start

Run defuddle parse <url> --md to generate a clean Markdown version of the target page.

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 web pages for AI processing?

Extracting clean Markdown from web pages involves removing ads, navigation, and clutter while preserving essential content structure. This produces concise, token-efficient Markdown suitable for AI prompts and downstream analysis.

What is the best way to convert online documentation into Markdown?

Converting online documentation into Markdown is best handled by tools that strip non-essential page elements and return structured text. This ensures the output remains compact and readable for AI summarization tasks.

Does WebFetch work for extracting content from URLs already ending in .md?

WebFetch works directly for URLs already ending in .md because the content is in Markdown format. You only need a dedicated web page extraction tool for standard HTML pages with clutter, ads, or navigation.

How do I remove ads and navigation from blog posts before analysis?

Removing ads and navigation from blog posts requires a content extraction process that isolates essential text and structure. The result is clean Markdown that saves tokens and prepares the content for AI processing.

When should I not use a web content extraction tool for Markdown?

You should not use a web content extraction tool when target URLs already end in .md, as those files are already Markdown. In those cases, fetching the content directly avoids unnecessary processing.