Defuddle
Steph Ango (Obsidian)CommunityCreated by Steph Ango (Obsidian)
- Skill
- Tool integration
- Automation and integrations
- MIT
- Low risk
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
Defuddle is a CLI utility designed to transform raw HTML from web pages into structured Markdown. By stripping away navigation menus, advertisements, and other non-essential elements, it provides a cleaner input for AI agents, effectively reducing token consumption during processing. It supports multiple output formats, including Markdown, JSON, and specific metadata extraction.
What it does
- Converts HTML web content into clean Markdown format
- Removes website clutter like navigation bars and ads
- Extracts specific metadata properties such as title, description, or domain
- Supports outputting content directly to files
- Provides options for JSON output containing both HTML and Markdown
When to use it
- When you need to ingest web content into an AI agent while minimizing token usage
- When you want to extract specific metadata from a webpage
- When you need to clean up messy HTML for documentation or archiving purposes
Advantages
- Reduces token usage by removing unnecessary web page elements
- Simplifies web content into a standard Markdown format
- Flexible output options for different data requirements
Usage examples
- “Extract the content of a webpage as markdown using defuddle.”
- The agent executes the command to parse the URL and returns the cleaned Markdown text.
- “Save the markdown content of a webpage to a file named content.md.”
- The agent runs the command with the output flag to save the processed content to the specified file.
- “Get the title of a webpage using defuddle.”
- The agent uses the property flag to extract and return only the title metadata.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/kepano/defuddle/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip defuddle.zip -d .agents/skills
Documentation by Steph Ango (Obsidian)
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> --mdSave to file:
defuddle parse <url> --md -o content.mdExtract specific metadata:
defuddle parse <url> -p title
defuddle parse <url> -p description
defuddle parse <url> -p domainOutput formats
| Flag | Format |
|---|---|
--md | Markdown (default choice) |
--json | JSON with both HTML and markdown |
| (none) | HTML |
-p <name> | Specific metadata property |
Files
- ATTRIBUTION.mdAdded by AutoGineer867 B
- LICENSELicence file added by AutoGineer1.1 KiB
- SKILL.md831 B
Requirements and compatibility
Written for: Claude Code
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Names Claude Code tools, Needs Node.js
Security
What our scanner noticed· Low risk
- Instructions that use the network
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Created by
- Steph Ango (Obsidian)
- Publisher
- Steph Ango (Obsidian) (Community)
- Source
- kepano/obsidian-skills · skills/defuddle · commit 3ccff53
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Steph Ango (Obsidian).
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download defuddle.zip