# Defuddle > 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. Source: https://skillsagentes.com/skills/kepano/obsidian-skills/defuddle Repository: https://github.com/kepano/obsidian-skills Author: kepano License: MIT Updated: hace 4 meses Context cost: 87 tok installed, 281 tok once triggered, 281 tok with every bundled file Bundle: 1 file, 1 KB Permissions requested: none declared ## Install ```bash npx -y skills add kepano/obsidian-skills --skill defuddle --agent claude-code ``` ## What it does - Extrae contenido legible de páginas web usando Defuddle CLI - Elimina navegación, anuncios y clutter para reducir el uso de tokens - Convierte la página a markdown limpio con --md o extrae metadatos concretos con -p ## Use it when - El usuario proporciona una URL para leer o analizar - Se trata de documentación online, artículos, blog posts o páginas web estándar ## Don't bother when - La URL termina en .md, ya que ya es markdown y debe usarse WebFetch directamente ## What triggers it - "Lee este artículo y resúmelo: https://ejemplo.com/post" - "Extrae el contenido de esta página de documentación" - "Guarda el contenido de esta URL en content.md" ## Before you install - Requiere instalar Defuddle CLI globalmente con npm install -g defuddle. ## Files - SKILL.md — 1 KB ## SKILL.md Reproduced verbatim from kepano/obsidian-skills under MIT. This section is the upstream document and is in English. # 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 --md ``` Save to file: ```bash defuddle parse --md -o content.md ``` Extract specific metadata: ```bash defuddle parse -p title defuddle parse -p description defuddle parse -p domain ``` ## Output formats | Flag | Format | |------|--------| | `--md` | Markdown (default choice) | | `--json` | JSON with both HTML and markdown | | (none) | HTML | | `-p ` | Specific metadata property | --- Skills Agentes — https://skillsagentes.com/skills/kepano/obsidian-skills/defuddle