CtrlK
BlogDocsLog inGet started
Tessl Logo

web-discovery

Web app discovery — directory/file fuzzing, vhost discovery, JavaScript endpoint extraction.

61

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./packages/decepticon/decepticon/skills/standard/recon/web-recon/discovery/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%Weight 40%Scale 1-3

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

A tight, highly actionable recon skill built almost entirely from executable commands, with one well-validated multi-step probe; it loses points only on inconsistent verification steps and the absence of any progressive-disclosure structure.

Suggestions

Add a brief verification/checkpoint note to the directory-fuzzing and sensitive-file sections (e.g., how to triage 200/403 hits and confirm they are not default pages).

Either move the alias off-by-one probe and JavaScript analysis into referenced files (e.g., ALIAS-PROBE.md, JS-ANALYSIS.md) with clearly signaled links, or note explicitly that a single-file layout is intentional for this recon skill.

DimensionReasoningScore

Conciseness

The body is lean — dominated by executable ffuf/curl/grep commands with only brief, operationally useful prose; it assumes Claude's competence and avoids explaining basic concepts.

3 / 3

Actionability

Commands are concrete, complete, and copy-paste ready with clear <target> placeholders; the alias probe and JS extraction blocks are fully executable rather than pseudocode.

3 / 3

Workflow Clarity

The alias off-by-one probe is well-sequenced with validation (baseline size, candidate flagging, control-file confirmation), but the directory-fuzzing and sensitive-file sections lack result-verification checkpoints, leaving validation inconsistent across the skill.

2 / 3

Progressive Disclosure

The skill is a single ~105-line file with no bundled reference files; content that could be modularized (alias probe, JS analysis) is inline, and the lone cross-reference to lfi.md is buried in a code comment rather than clearly signaled.

2 / 3

Total

10

/

12

Passed

Description

67%Weight 40%Scale 1-3

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

A specific, well-scoped recon description that names concrete actions and a clear niche, but it lacks an explicit 'Use when' trigger clause in the description field and omits the common tool-name keywords users would naturally invoke.

Suggestions

Add a 'Use when ...' clause to the description field naming the natural triggers (e.g., 'Use when performing web recon: directory fuzzing, vhost discovery, or pulling endpoints/secrets from JavaScript').

Include the tool names practitioners actually say — ffuf, gobuster — directly in the description rather than only in metadata.when_to_use.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'directory/file fuzzing, vhost discovery, JavaScript endpoint extraction' — matching the anchor for listing several specific actions.

3 / 3

Completeness

It clearly states what the skill does but has no 'Use when...' clause or equivalent trigger guidance in the description field; per the rubric a missing explicit trigger caps completeness at 2.

2 / 3

Trigger Term Quality

It includes relevant practitioner terms ('directory/file fuzzing', 'vhost discovery') but omits the natural tool names (ffuf, gobuster) that users actually say; those live only in metadata.when_to_use, not the description.

2 / 3

Distinctiveness Conflict Risk

'Web app discovery' with its three named recon sub-tasks carves a clear niche unlikely to trigger for the wrong skill.

3 / 3

Total

10

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

14

/

16

Passed

Repository
PurpleAILAB/Decepticon
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.