defuddle

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

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/NT-boop-star/BRMV-tract --skill defuddle-nt-boop-star
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/NT-boop-star/BRMV-tract/tree/main/antigravity/skills/defuddle
Command: npx skills add https://github.com/NT-boop-star/BRMV-tract --skill defuddle-nt-boop-star

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defuddle.

What problem does it solve? Fetching web pages with standard tools returns raw HTML full of navigation, ads, and clutter, wasting tokens and making content hard to read. This Skill uses the Defuddle CLI to strip away the noise and return clean markdown from any standard web page. ## Core Features & Use Cases - Clean Markdown Extraction: Parse any URL into readable markdown with the --md flag, removing navigation and ads. - Metadata Retrieval: Pull specific properties like title, description, or domain with the -p flag. - Flexible Output Formats: Choose markdown, JSON (with both HTML and markdown), or raw HTML output. - Use Case: When a user shares a blog post or documentation URL to summarize, run defuddle parse <url> --md instead of WebFetch to get token-efficient, clutter-free content. ## Quick Start Ask the AI to read and summarize the article at a given URL using defuddle instead of WebFetch.

Frequently Asked Questions about defuddle

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

FAQPage Schema
How do I convert a web page to clean markdown?

Run defuddle parse followed by the URL and the --md flag to get markdown output with navigation and ads removed. Add -o content.md to save the result directly to a file.

When should I use defuddle instead of WebFetch?

Use defuddle for standard web pages like articles, blog posts, and documentation where clutter inflates token usage. For URLs ending in .md, use WebFetch directly since the content is already markdown.

How do I install the defuddle CLI?

Install defuddle globally with npm by running npm install -g defuddle. After installation, the defuddle parse command becomes available in your terminal.

Can defuddle extract only the title or description of a page?

Yes, use the -p flag followed by a property name, such as defuddle parse <url> -p title or -p description. Supported properties include title, description, and domain.

What output formats does defuddle support?

Defuddle supports markdown via --md, JSON containing both HTML and markdown via --json, and raw HTML when no flag is given. The -p flag returns a single metadata property instead.