
Defuddle
When you need to analyze web content without burning tokens on navigation menus and ads, this extracts clean markdown from any URL. It's essentially a smart web scraper that strips the clutter and gives you just the article content. Perfect for feeding documentation, blog posts, or news articles into Claude for analysis or summarization. The CLI tool handles the heavy lifting of content detection and cleanup, so you get readable markdown instead of messy HTML soup. Skip it for URLs that already end in .md since those don't need the extraction treatment.
- install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
- 5
- skills.sh installs
- 76.7K
- GitHub stars
- 51.4K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add kepano/obsidian-skills --skill defuddle --agent claude-codeInstalls into .claude/skills of the current project.
Files
Defuddle
Use Defuddle CLI when the user wants clean Markdown extracted from a web page. It removes navigation, ads, and other page clutter.
Check availability with defuddle --help. If it is missing, explain the dependency and offer installation with npm install -g defuddle. Do not claim extraction succeeded if the tool is unavailable or returns an error.
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
| Flag | Format |
|---|---|
--md | Markdown (default choice) |
--json | JSON with both HTML and markdown |
| (none) | HTML |
-p <name> | Specific metadata property |
Sponsors
Details
- Repository
- github.com/kepano/obsidian-skills
- Categories
- Documentation, CLI & Terminal, Office & Documents