All skills
kepano avatar

/defuddle

@957c634 official
by Steph Angokepano/obsidian-skills49k stars
3,491

Extract clean Markdown from HTML pages with Defuddle CLI.

Use this Skill: https://skilld.dev/gh/kepano/obsidian-skills/defuddle

This session only. Nothing lands on disk.

SKILL.md

≈17 tokens always: the name and description. ≈184 when used: this file.

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> --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

Source: SKILL.md on GitHub

1 warning16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill provides a way to extract clean markdown from web pages using the defuddle CLI tool. It requires an external package installation but involves no malicious behavior.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: MEDIUM · 1 issue

  • Runlayer7mo

    1 file scanned · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 957c634. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 weeks ago.

Activeupdated 3 weeks ago

README badge

README badge for kepano/obsidian-skills/defuddle

Extracts clean markdown from web pages using Defuddle CLI, removing navigation and ads to reduce token usage. Use this skill instead of WebFetch when analyzing URLs to articles, documentation, or blog posts — not for .md files, which WebFetch handles directly.

Generated from the current SKILL.md.

When should I use Defuddle instead of WebFetch?
Use Defuddle for standard web pages, online documentation, articles, and blog posts where you want to remove navigation, ads, and clutter. Use WebFetch only for URLs ending in .md, which are already markdown.
What output format should I use?
Always use the `--md` flag to get markdown output, which is the primary use case for this skill.
Does Defuddle reduce token usage compared to fetching raw HTML?
Yes. By removing navigation, ads, and other clutter, Defuddle produces cleaner markdown output that uses fewer tokens than fetching the full HTML page.
Can I extract specific metadata like title or domain?
Yes. Use the `-p` flag with property names like `title`, `description`, or `domain` to extract specific metadata from a page.

Generated from the current SKILL.md. These answers refresh after source changes.