defuddle

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

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/Shallow-W/llm-wiki --skill defuddle-shallow-w
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/Shallow-W/llm-wiki/tree/main/.claude/skills/defuddle
Command: npx skills add https://github.com/Shallow-W/llm-wiki --skill defuddle-shallow-w

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve?

Defuddle removes page clutter like navigation, ads, and repetitive boilerplate so your model can focus on the actual article content with fewer tokens.

Core Features & Use Cases

  • Clean markdown extraction: Produces readable markdown from standard web pages for easier summarization and analysis.
  • Token-saving inputs: Strips irrelevant sections to reduce the amount of text sent to your LLM.
  • Metadata extraction: Pulls useful fields like title, description, and domain when you need structured context (e.g., building study notes or organizing sources).
  • Use case: When you paste a long blog URL into your workflow, use Defuddle to extract only the meaningful content so your assistant can summarize the post without wasting context window budget.

Quick Start

Run Defuddle against the target URL with markdown output enabled to get clean content ready for an LLM.

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 LLM summarization?

To extract clean markdown from web pages, you can use tools that strip navigation and ads, leaving only article content. This reduces token usage and prepares readable text for downstream LLM analysis.

Does defuddle remove boilerplate and ads to reduce tokens for online documentation?

Yes, defuddle removes page clutter like navigation, ads, and repetitive boilerplate. This strips irrelevant sections to reduce the amount of text sent to your LLM, saving your context window budget.

Can I extract metadata like title and domain alongside the main content?

Yes, you can extract metadata like title, description, and domain alongside the main content. This provides structured context which is useful for building study notes or organizing sources.

How do I process standard HTML articles while avoiding plain markdown URLs?

You can process standard HTML articles by using the extraction tool with markdown output enabled. It automatically avoids .md URLs by handling plain markdown sources separately.

What is the best way to prepare long blog posts for source-grounded writing?

The best way to prepare long blog posts is to extract only the meaningful content into clean markdown. This removes page clutter so your assistant can focus on the actual article for grounded writing.

Do I need defuddle CLI to fetch and prepare web content for Q&A?

Yes, you need the defuddle CLI to fetch and prepare web content. Running it against a target URL with markdown output enabled gets clean content ready for Q&A or summarization.