defuddle

Extract article bodies from web pages as clean markdown for wiki ingestion.

10.6k|1.2k|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/AgriciDaniel/claude-obsidian --skill defuddle-agricidaniel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/AgriciDaniel/claude-obsidian/tree/main/skills/defuddle
Command: npx skills add https://github.com/AgriciDaniel/claude-obsidian --skill defuddle-agricidaniel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Defuddle removes boilerplate and clutter from web pages so you can ingest only the meaningful article content into your wiki, reducing token waste and improving readability.

Core Features & Use Cases

  • Web Page Cleanup for Ingestion: Strips ads, navigation, headers/footers, cookie banners, and related-section clutter to leave the article body as clean markdown.
  • Token-Saving Extraction: Typical web article ingestion is reduced by 40–60% tokens by keeping only the relevant content.
  • Seamless Integration with URL Ingest: The wiki-ingest workflow can automatically call defuddle when a URL is passed, so you don’t have to run it manually.

Quick Start

Run defuddle on a URL to output cleaned markdown to stdout, then save that output into your wiki’s raw ingestion folder.

Frequently Asked Questions about defuddle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract article body text from web pages and remove ads for markdown ingestion?

Extracting article body text from web pages removes ads, navigation, headers, footers, and boilerplate to output clean markdown. This reduces token waste by 40–60% and prepares content for wiki ingestion.

What is the best way to clean cluttered HTML into markdown for a knowledge base?

Cleaning cluttered HTML into markdown for a knowledge base is done by stripping cookie banners and related-section clutter, leaving only the relevant article body. This ensures efficient knowledge base ingestion without surrounding UI content.

Does defuddle work with URL-based ingestion workflows for news and blog pages?

Defuddle works with URL-based ingestion workflows for news, blogs, and documentation pages. It automatically extracts meaningful content from URLs and outputs cleaned markdown to stdout suitable for piping into an ingestion directory.

How do I reduce token usage when ingesting web articles into Obsidian?

To reduce token usage when ingesting web articles, the extraction process keeps only relevant content and discards boilerplate. Typical web article ingestion is reduced by 40–60% tokens, improving readability and saving processing costs.

Can I pipe cleaned markdown output directly into a wiki ingestion directory?

You can pipe cleaned markdown output directly into a wiki ingestion directory. The tool uses defuddle-cli with stdout suitable for piping, allowing you to run it on a URL and save the output into your raw ingestion folder automatically.

When should I avoid using web page content extraction for markdown cleaning?

Web page content extraction for markdown cleaning should be avoided when pages lack a distinct article body or when surrounding UI content is the primary target. It is designed for pages where boilerplate dominates and meaningful article extraction is needed.