One-click install
npx skills add https://github.com/zhengfran/dotconfig --skill defuddle-zhengfran
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: defuddle
Source: https://github.com/zhengfran/dotconfig/tree/main/tools/ai/agents/skills/defuddle
Command: npx skills add https://github.com/zhengfran/dotconfig --skill defuddle-zhengfran

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes distracting clutter from web pages so you can extract the useful content without wasting tokens on navigation, ads, and irrelevant layout.

Core Features & Use Cases

  • Clean Markdown Extraction: Converts a standard web page into readable Markdown with reduced noise for easier downstream analysis.
  • Token-Saving Content: Strips navigation and other non-essential elements to lower the amount of text you need to process.
  • Targeted Metadata Extraction: Pulls specific fields like title, description, or domain when you only need key attributes instead of the full page content.

Quick Start

Use the defuddle skill to parse a web page into Markdown by running: defuddle parse <url> --md

Frequently Asked Questions about defuddle

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

FAQPage Schema
How do I extract clean text from a web page for analysis?

To extract clean text from a web page, you parse the URL to remove clutter like navigation and ads, returning only readable Markdown content. This lowers token usage for downstream analysis.

How do I convert online documentation into Markdown?

Converting online documentation into Markdown involves parsing the live web URL to isolate the main article text. This process removes non-essential layout elements, yielding a clean Markdown file ready for reading or processing.

How can I reduce token usage when processing web page content?

You can reduce token usage by extracting only the core readable content from web pages while discarding navigation, ads, and irrelevant layout. This ensures the text you process is strictly necessary for your task.

Can I extract specific metadata like title and description from a URL?

Yes, you can extract targeted metadata fields like title, description, or domain from a URL. This allows you to pull only the key attributes instead of fetching the full page content when specific data is needed.

Should I use web page parsing for URLs that already end in .md?

No, for URLs ending in .md, you should not use standard web page parsing. Instead, delegate the fetching of markdown-URL inputs directly to WebFetch to avoid unnecessary processing.