Defuddle

by kepano3ccff5338ea7No licenseListed Oct 8, 2026Updated Oct 8, 2026

Extract clean Markdown from HTML pages with Defuddle CLI.

Instructions onlyResearch & Analysis
AI-generated overview

Extracts clean Markdown or metadata from web pages using the Defuddle CLI.

What it does
This skill instructs an agent to run the Defuddle CLI to pull readable content out of web pages, stripping navigation, ads, and clutter. It covers installing the tool globally via npm, parsing a URL into Markdown, saving output to a file, and extracting individual metadata fields such as title, description, or domain. It also lists the available output formats, including Markdown, JSON, HTML, and single metadata properties.
When to use it
Use it when you need the main readable text of a standard web page rather than raw HTML, especially to reduce token usage. It is also suited to retrieving page metadata like title, description, or domain.
Requirements
Requires the Defuddle CLI, installed globally with npm (npm install -g defuddle), and network access to fetch the target URLs. The skill ships no scripts; it is instructions only.

Defuddle

Use Defuddle CLI to extract clean readable content from web pages. Prefer over WebFetch for standard web pages — it removes navigation, ads, and clutter, reducing token usage.

If not installed: npm install -g defuddle

Usage

Always use --md for markdown output:

bash
defuddle parse <url> --md

Save to file:

bash
defuddle parse <url> --md -o content.md

Extract specific metadata:

bash
defuddle parse <url> -p titledefuddle parse <url> -p descriptiondefuddle parse <url> -p domain

Output formats

FlagFormat
--mdMarkdown (default choice)
--jsonJSON with both HTML and markdown
(none)HTML
-p <name>Specific metadata property

Source and attribution

Source:kepano/obsidian-skillsinskills/defuddleat commit3ccff53

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal