
Defuddle
- 48.2k installs
- 43.5k repo stars
- Updated June 8, 2026
- kepano/obsidian-skills
Defuddle is a CLI skill that extracts clean readable markdown from web pages, removing clutter and navigation.
About
Defuddle is a CLI skill for extracting clean markdown from web pages, removing navigation and clutter. It prefers over WebFetch for standard pages and supports format options, metadata extraction, and file output.
- Extracts clean readable markdown from web pages using Defuddle CLI
- Removes navigation, ads, and clutter to reduce token usage
- Supports metadata extraction (title, description, domain)
Defuddle by the numbers
- 48,177 all-time installs (skills.sh)
- +2,859 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #16 of 560 CLI & Terminal skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
defuddle capabilities & compatibility
- Capabilities
- web scraping · content extraction · markdown conversion
- Runs
- Runs locally
- Pricing
- Free
What defuddle says it does
Always use `--md` for markdown output
npx skills add https://github.com/kepano/obsidian-skills --skill defuddleAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 48.2k |
|---|---|
| repo stars | ★ 43.5k |
| Security audit | 2 / 3 scanners passed |
| Last updated | June 8, 2026 |
| Repository | kepano/obsidian-skills ↗ |
How do you extract clean markdown from a web page for LLMs?
Extract and convert web page content to markdown for analysis, documentation, or integration into AI workflows.
Who is it for?
Extracting content from web pages for analysis, documentation, or integration into AI-driven content pipelines.
Skip if: Direct markdown files (use WebFetch) or dynamic single-page applications.
When should I use this skill?
The user provides a URL to read or analyze, except .md files which use WebFetch.
What you get
Clean markdown file stripped of navigation, ads, and page clutter ready for LLM ingestion.
- clean markdown extracted from a web url
By the numbers
- Uses Defuddle CLI with --md flag for markdown output
- Installs globally via npm install -g defuddle
Files
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 |
Related skills
Forks & variants (1)
Defuddle has 1 known copy in the catalog totaling 98 installs. They canonicalize to this original listing.
- guanyang - 98 installs
FAQ
How do you install and run defuddle?
defuddle installs globally with `npm install -g defuddle` and extracts markdown via `defuddle parse <url> --md`, stripping navigation and ads from standard HTML web pages.
When should developers use defuddle instead of WebFetch?
defuddle fits standard HTML documentation, articles, and blog posts where clutter removal saves tokens; skip defuddle for URLs ending in .md because WebFetch already returns markdown.
Is Defuddle safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.