Skip to content
Back to skills

Defuddle

ASecurity

Use when the user provides a URL to a standard web page and clean Markdown extraction with Defuddle would reduce clutter and token cost.

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 29, 2026
ai-agentsjavascriptjavashellapidocumentation

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned May 29, 2026

npx -y skills add yeaight7/agent-powerups --skill defuddle --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Defuddle?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Defuddle
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yeaight7-defuddle/badge)](https://www.skillsdirectory.com/skills/yeaight7-defuddle)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: defuddle
description: Use when the user provides a URL to a standard web page and clean Markdown extraction with Defuddle would reduce clutter and token cost.
---

# Defuddle

## Purpose

Extract readable Markdown from ordinary web pages by stripping navigation, ads, and page chrome.

## When to Use

- User provides a documentation page, article, or blog post URL.
- Clean Markdown extraction is preferable to noisy HTML.
- Web page clutter would waste context.

Do not use when:

- URL already points to Markdown.
- Response is an API payload.
- Page requires authentication the tool cannot satisfy.

## Requirements

Required tool:

- Defuddle CLI

Check:

```powershell
Get-Command defuddle -ErrorAction SilentlyContinue
defuddle --version
```

Install:

```powershell
npm install -g defuddle
```

Rules:

- Do not assume Defuddle is installed.
- Do not auto-install without user approval.
- Show the install command before running it.

## Inputs

- URL to parse

## Workflow

1. Check whether Defuddle CLI is available.
2. If missing, tell the user before attempting extraction.
3. Prefer Markdown output:

```powershell
defuddle parse <url> --md
```

4. Save to a file when needed:

```powershell
defuddle parse <url> --md -o content.md
```

5. For metadata-only needs, query a specific property:

```powershell
defuddle parse <url> -p title
defuddle parse <url> -p description
defuddle parse <url> -p domain
```

## Output

- Clean Markdown content
- Optional metadata fields

## Verification

- [ ] Defuddle availability was checked first
- [ ] No extraction was claimed if the tool was missing
- [ ] Output is the article or documentation body, not page chrome

## Failure Modes

- Page blocks automated access
- JavaScript-heavy page renders poorly
- Auth-gated content is inaccessible

## Missing Dependency Behavior

If Defuddle is missing:

1. Say extraction did not happen.
2. Tell the user Defuddle CLI is required.
3. Ask before installing it.
4. Show the install command.
5. Fall back to another web-reading method.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…