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://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) or Steph Ango (Obsidian).
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download defuddle.zip