Productivity & Collaboration

Defuddle Web Extractor

Turn standard web pages into clean Markdown by removing navigation and clutter before an agent reads or analyzes them.

41/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 50k
Last updated
1mo ago
License
MIT
defuddlemarkdown-extractionweb-page-extractioncontent-cleaning
+2cliobsidian

What does this skill do, and when should you use it?

This skill uses the Defuddle CLI to extract readable content from standard web pages and output Markdown. It removes navigation, ads, and other page clutter. It is intended for cases where a user provides a web URL for reading or analysis. URLs ending in `.md` should instead be handled directly with WebFetch.

Runs Defuddle CLI against a web-page URL; uses --md for Markdown output; can save the result to content.md; and can extract individual metadata fields such as title, description, or domain.

Good fit
  • A user needs online documentation read after navigation and advertising have been removed.
  • A researcher wants a cleaner Markdown version of an article or blog post for analysis.
  • A user provides a standard web-page URL and wants to reduce clutter and token usage.
  • A user needs to preserve extracted page content locally as a Markdown file.

How do you install this skill?

Before you use it
  • The global installation is not version-pinned, creating version-drift and supply-chain concerns; consider pinning and documenting the dependency source.
  • Users should assess whether the target page contains sensitive information and disclose what requests or content are sent to external services or dependencies.
  • No fallback or clear failure guidance is provided for unreachable networks, authenticated pages, dynamic rendering, or extraction errors.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Defuddle CLI
  • npm

Install the Defuddle CLI with npm install -g defuddle. This skill is one of five bundled in kepano/obsidian-skills; the README also documents marketplace, npx skills, Claude Code, Codex, and OpenCode installation methods for the full collection.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/kepano/obsidian-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/defuddle" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

For a standard web page, run defuddle parse <url> --md. Save output with defuddle parse <url> --md -o content.md. Extract metadata with defuddle parse <url> -p title. Do not use this skill for URLs ending in .md; use WebFetch directly for those URLs.

What are this skill's strengths and limitations?

Pros
  • Produces Markdown that is convenient for downstream reading and analysis.
  • Removes navigation, ads, and other page clutter.
  • Supports direct output, file saving, and individual metadata extraction.
  • Uses a plain SKILL.md structure with only `name` and `description` frontmatter fields.
Limitations
  • Requires npm and the Defuddle CLI to be installed.
  • Scoped to standard web pages; `.md` URLs are explicitly out of scope.
  • The supplied material does not document operating-system coverage, a test suite, or detailed error handling.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Defuddle Web Extractor this page 41 · Not recommended ★ 50k 1mo ago MIT
Web Page Cleaner 41 · Not recommended ★ 16k 1mo ago MIT
Autonomous Research Filing 52 · Use with care ★ 16k 1mo ago MIT
Obsidian CLI Knowledge Transport 48 · Use with care ★ 16k 1mo ago MIT
LLM Wiki — a second brain for AI agents 58 · Recommended ★ 121 1mo ago MIT

The skill explicitly prefers Defuddle over WebFetch for standard web pages because Defuddle removes navigation, ads, and clutter; .md URLs should instead use WebFetch.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
41/ 100 5-point scale 2.1 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust10 / 25 · 2.0/5

The skill appears limited to extracting a user-specified web page and shows no malware or credential-theft behavior. However, it requests a global npm installation and external URL access without disclosing data flow, sensitive-content handling, user confirmation, permission isolation, or rollback, so points are deducted.

2Reliability6 / 20 · 1.5/5

Commands, parameters, and output formats are mostly internally consistent, and the .md URL exception is explicit. Dependency versions are not pinned, and there is no diagnostic or recovery guidance for installation failure, network errors, invalid URLs, dynamic pages, or parsing failures; the static cap keeps this below 10.

3Adaptability8 / 15 · 2.7/5

The audience and trigger are reasonably clear: use it for standard web-page URLs and avoid it for .md URLs. Boundaries for non-web URLs, authenticated pages, dynamic pages, and restricted pages are unspecified, as are Chinese-language and mainland-China network considerations, so points are deducted.

4Convention8 / 15 · 2.7/5

The documentation is readable and includes installation, core usage, file output, metadata queries, an output-format table, and MIT license context. It lacks dependency versions, skill versioning, changelog, maintenance ownership, update path, troubleshooting, and known limitations, preventing a high score.

5Effectiveness6 / 15 · 2.0/5

The goal is clear and the markdown extraction command produces a directly usable target format, with a stated token-saving benefit. However, the files contain no committed tests or reproducible execution evidence, so extraction completeness, failure behavior, and comparative benefit cannot be confirmed statically; the static cap applies.

6Verifiability3 / 10 · 1.5/5

Concrete CLI commands, parameter examples, and README attribution to Defuddle provide limited auditability. There is no test suite, CI coverage, pinned dependency, or third-party execution evidence for independent reproduction, so the score remains low.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision a1dc48e68138 Review evidence[1][2][3]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

What must be installed?
The Defuddle CLI, installed with `npm install -g defuddle`; no additional version requirement is documented.
Can it process Markdown URLs?
They are not the intended use. URLs ending in `.md` are already Markdown and should be handled directly with WebFetch.
Does it access the network or write local files?
Parsing requires accessing the supplied URL; using `-o content.md` writes the extracted Markdown to a local file.
Is it paid?
The repository is MIT-licensed; the supplied material does not state separate pricing for the Defuddle CLI.

More skills from this repository

All from kepano/obsidian-skills

Related skills