A content extraction tool that converts web pages to clean markdown, perfect for web research and reducing token usage.

Install

mkdir -p .claude/skills/defuddle-ludotype && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14062" && unzip -o skill.zip -d .claude/skills/defuddle-ludotype && rm skill.zip

Installs to .claude/skills/defuddle-ludotype

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.
347 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Parse a URL to extract clean markdown content
  • Remove navigation, ads, and clutter from web pages
  • Reduce token usage for web content analysis
  • Extract specific metadata properties like title, description, or domain
  • Save extracted content to a file

How it works

The Defuddle CLI processes a given URL, removing extraneous elements like navigation and advertisements, then outputs the cleaned content in markdown or other specified formats.

Inputs & outputs

You give it
A URL of a web page
You get back
Clean markdown content, JSON with HTML and markdown, or specific metadata

When to use defuddle

  • Converting web pages to markdown
  • Analyzing online documentation
  • Reducing token usage for web research
  • Extracting article content

About this skill

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:

defuddle parse <url> --md

Save to file:

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

Extract specific metadata:

defuddle parse <url> -p title
defuddle parse <url> -p description
defuddle parse <url> -p domain

Output formats

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

When not to use it

  • When the URL already ends in .md

Prerequisites

Defuddle CLI

How it compares

This skill provides clean, focused web content by stripping clutter, unlike fetching raw web pages that include all HTML elements.

Compared to similar skills

defuddle side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
defuddle (this skill)02moReviewBeginner
pdf-to-markdown1,1758moReviewBeginner
markitdown1772moReviewIntermediate
marker226moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

pdf-to-markdown

aliceisjustplaying

Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions "load the whole PDF", "bring the PDF into context", "read the entire PDF", or when partial extraction/grepping would miss important context. This is the preferred method for PDF text extraction over page-by-page or grep approaches.

1,1752,667

markitdown

K-Dense-AI

Convert various file formats (PDF, Office documents, images, audio, web content, structured data) to Markdown optimized for LLM processing. Use when converting documents to markdown, extracting text from PDFs/Office files, transcribing audio, performing OCR on images, extracting YouTube transcripts, or processing batches of files. Supports 20+ formats including DOCX, XLSX, PPTX, PDF, HTML, EPUB, CSV, JSON, images with OCR, and audio with transcription.

177310

marker

benchflow-ai

Convert PDF documents to Markdown using marker_single. Use when Claude needs to extract text content from PDFs while preserving LaTeX formulas, equations, and document structure. Ideal for academic papers and technical documents containing mathematical notation.

2248

baoyu-url-to-markdown

JimLiu

Fetch any URL and convert to markdown using Chrome CDP. Supports two modes - auto-capture on page load, or wait for user signal (for pages requiring login). Use when user wants to save a webpage as markdown.

942

web-to-markdown

davila7

Use ONLY when the user explicitly says: 'use the skill web-to-markdown ...' (or 'use a skill web-to-markdown ...'). Converts webpage URLs to clean Markdown by calling the local web2md CLI (Puppeteer + Readability), suitable for JS-rendered pages.

734

baoyu-danger-x-to-markdown

JimLiu

Converts X (Twitter) tweets and articles to markdown with YAML front matter. Uses reverse-engineered API requiring user consent. Use when user mentions "X to markdown", "tweet to markdown", "save tweet", or provides x.com/twitter.com URLs for conversion.

28

Search skills

Search the agent skills registry