CtrlK
BlogDocsLog inGet started
Tessl Logo

defuddle

Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.

80

Quality

100%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is an excellent, lean skill that does exactly what it needs to do. It provides concrete, executable commands with no wasted tokens, assumes Claude's intelligence, and is well-structured for quick reference. The output formats table is a particularly nice touch for discoverability.

DimensionReasoningScore

Conciseness

Every token earns its place. No unnecessary explanations of what web scraping is or how CLI tools work. The install instruction is a single line. The content assumes Claude's competence throughout.

3 / 3

Actionability

Provides fully executable, copy-paste ready commands for all use cases: basic extraction, saving to file, and metadata extraction. The output formats table is a concrete, actionable reference.

3 / 3

Workflow Clarity

This is a simple, single-purpose skill with a clear single action (run a CLI command). The usage is unambiguous, and the install prerequisite is noted upfront. No multi-step destructive operations require validation checkpoints.

3 / 3

Progressive Disclosure

For a simple skill under 50 lines with no need for external references, the content is well-organized into logical sections (Usage, Output formats) with clear structure. No external files are needed.

3 / 3

Total

12

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that clearly communicates what the skill does, when to use it, and critically, when NOT to use it. The explicit disambiguation from WebFetch and the negative trigger for .md files demonstrate thoughtful design for a multi-skill environment. The description is concise yet comprehensive, with strong natural trigger terms.

DimensionReasoningScore

Specificity

Lists concrete actions: 'Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens.' This describes the tool, the action, and the benefit clearly.

3 / 3

Completeness

Clearly answers both 'what' (extract clean markdown from web pages using Defuddle CLI, removing clutter) and 'when' (when user provides a URL to read/analyze, for documentation, articles, blog posts). Also includes explicit 'do NOT use' guidance for disambiguation.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'URL', 'web pages', 'online documentation', 'articles', 'blog posts', 'read or analyze'. Also includes negative triggers for '.md' files, which helps with routing precision.

3 / 3

Distinctiveness Conflict Risk

Explicitly distinguishes itself from WebFetch, specifies when to use one over the other, and includes a clear negative trigger (.md files). This makes it highly distinctive and minimizes conflict risk.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
kepano/obsidian-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.