CtrlK
BlogDocsLog inGet started
Tessl Logo

web-waf-detection

Web Application Firewall fingerprinting — Cloudflare, AWS WAF, Akamai, Imperva, etc.

67

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

83%Weight 40%Scale 1-5

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

A tight, executable WAF-detection skill with concrete commands and a useful indicator table. Its main gap is the absence of an explicit detection/confirmation workflow with a validation checkpoint before handoff.

Suggestions

Add a short numbered workflow (run wafw00f → inspect response headers → confirm a WAF signal matched) so the sequence is explicit.

Include a validation checkpoint that confirms a WAF was actually detected before noting the frontend-stack handoff.

Specify what to record in the handoff for the smuggling signal so the 'note this' instruction is concrete.

DimensionReasoningScore

Conciseness

Lean and efficient — a short tooling block, a tight indicator table, and a brief smuggling note; it assumes Claude's competence and explains no general WAF background.

5 / 5

Actionability

Provides copy-paste-ready commands (wafw00f invocation, a concrete curl one-liner with grep filter) and a concrete indicator table mapping each WAF to specific headers/cookies.

5 / 5

Workflow Clarity

Sequence is implicit (run wafw00f → inspect headers → note smuggling signal) with no explicit numbered steps and no validation/checkpoint to confirm a WAF was detected before handing off, so it falls at the midpoint.

3 / 5

Progressive Disclosure

Well-organized sections (Tooling, Known WAF Indicators, Multi-Proxy/Smuggling Signal) with no bundle files to reference; for a sub-50-line single-purpose skill this is good structure with only minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

78%Weight 40%Scale 1-5

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, vendor-named WAF fingerprinting description with strong trigger terms in its metadata. It would benefit from an explicit 'Use when...' clause directly in the description field to fully answer when-to-use inline.

Suggestions

Add an explicit 'Use when ...' trigger clause inside the description field itself (the when_to_use lives only in metadata).

Broaden trigger term coverage with synonyms like 'firewall detection', 'CDN identification', or 'web shield bypass'.

DimensionReasoningScore

Specificity

Names the domain (WAF fingerprinting) and lists concrete actions — identifying specific WAF vendors (Cloudflare, AWS WAF, Akamai, Imperva, etc.) — though it does not enumerate multiple distinct actions beyond fingerprinting itself.

4 / 5

Completeness

Clearly answers 'what' (WAF fingerprinting across named vendors) and 'when' (metadata when_to_use lists trigger scenarios), but the description field itself lacks an explicit inline 'Use when...' clause, keeping it just below a 5.

4 / 5

Trigger Term Quality

Includes strong natural terms users would say ('WAF detection', 'wafw00f', 'Cloudflare', 'AWS WAF', 'web shield') but is missing some synonyms/variations and lacks a generic file extension analog for this non-file skill.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (WAF detection/fingerprinting) with distinct, specific triggers unlikely to fire for unrelated skills.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

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.