defuddle

Extract clean markdown from web pages using the Defuddle CLI.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Nero-kk/claude-agent-skills --skill defuddle-nero-kk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/Nero-kk/claude-agent-skills/tree/main/claude-skills/defuddle
Command: npx skills add https://github.com/Nero-kk/claude-agent-skills --skill defuddle-nero-kk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Defuddle removes site navigation, ads, and clutter from standard web pages so you get concise, readable markdown suitable for analysis, summarization, or archival without wasting tokens on irrelevant content.

Core Features & Use Cases

  • Use the Defuddle CLI to parse a URL and produce clean markdown output for articles, blog posts, and online documentation.
  • Support extraction of specific metadata fields such as title, description, and domain, and optionally output JSON for richer downstream processing.
  • Ideal when ingesting web content into a knowledge base, LLM prompt, or content pipeline where token efficiency and readability matter.

Quick Start

Ask the skill to parse the target article URL and return the page as markdown using defuddle's markdown output mode.

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 URL?

Extract clean markdown from web pages by providing a URL to parse cluttered HTML into concise text. This removes site navigation and ads, returning readable markdown suitable for analysis, summarization, or archival without wasting tokens on irrelevant content.

Can I get metadata and JSON output when scraping web articles?

Yes, web scraping can extract specific metadata fields such as title, description, and domain. It optionally outputs JSON for richer downstream processing, allowing structured content ingestion into knowledge bases or content pipelines.

Do I need the Defuddle CLI installed to parse online documentation?

Yes, extracting clean markdown from online documentation requires the Defuddle CLI installed. You use its markdown output mode to parse target URLs and receive readable text, provided the URL does not already end with .md.

What is the best way to remove ads and navigation from blog posts for LLM prompts?

Removing ads and navigation from blog posts is best handled by parsing the URL to strip cluttered HTML. This produces concise, readable markdown optimized for token efficiency, making it ideal for ingesting web content into LLM prompts.

Does this content extraction approach work with URLs that already end in .md?

No, content extraction does not apply to URLs that already end with .md. It is designed specifically to parse standard online articles, documentation pages, and blogs with cluttered HTML and convert them into clean markdown.