CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

security-arsenal

Security payloads, bypass tables, wordlists, gf pattern names, always-rejected bug list, and conditionally-valid-with-chain table. Use when you need specific payloads for XSS/SSRF/SQLi/XXE/NoSQLi/command injection/SSTI/IDOR/path-traversal/HTTP smuggling/WebSocket/MFA bypass, bypass techniques, or to check if a finding is submittable. Also use when asked about what NOT to submit.

68

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

78%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.

An exceptionally actionable payload reference — almost every line is a usable payload, command, or table, and detection/exploit sequences carry explicit submittable-vs-N/A verdicts. Its main structural weakness is that it is a monolith: no reference files split out the large WAF and framework sections, and several cited tools and cross-references point at files that are not part of this skill's bundle.

Suggestions

Move the large, self-contained blocks — the WAF bypass reference (fingerprint signatures, vendor tables, tamper scripts, tool options) and the framework 1-day quick-wins — into references/ files (e.g., references/waf-bypass.md, references/framework-cves.md), keeping SKILL.md as a routing table with clearly signaled one-level-deep links.

Resolve the dangling references: either add the cited tools (bughunter/tools/bypass_403.sh, waf_encoder.py, multipart_mutator.py) to a scripts/ directory, or note explicitly that they live in an external repo the skill cannot access, so navigation does not dead-end.

Trim the sections that re-teach knowledge Claude already has — the DOM XSS sources/sinks list, the MongoDB $ne/$gt/$regex operator explanations, and the hop-by-hop header primer — to keep only the payload tables.

DimensionReasoningScore

Conciseness

The body is dense reference material — payload tables, one-line curls, and vendor-specific quirks Claude cannot reliably recall — so most tokens earn their place, matching anchor 4 ('efficient; minor instances of over-explanation'). The trimmable spots are the sections re-teaching known basics: the DOM XSS 'Sources (user-controlled input)' list, the MongoDB operator reference explaining $ne/$gt/$regex, and commentary like the hop-by-hop header explanation. Not a 3 because padding is isolated, not pervasive; not a 5 because those basic-concept explanations exist at all.

4 / 5

Actionability

Nearly everything is copy-paste executable: ready curl one-liners ('curl -sk -D - ... -H "Content-Type: %{(#dm=@ognl...}"'), exact payloads, ffuf/sqlmap/hashcat command lines, and vendor-specific tamper-script combinations. The 'common cases' are covered per vulnerability class with detection + exploit + PoC-confirmation steps, matching the anchor-5 example.

5 / 5

Workflow Clarity

No single unified workflow exists (it is a reference arsenal, which is acceptable), but the multi-step processes that are present are well sequenced with real checkpoints: the 403 'Bypass Decision Tree' with its verdict system and 5-minute kill rule, the block-baseline confirmation procedure (status + body signature + length divergence), the Spring SpEL '#{...} vs ${...}' confirm-before-exploit gate, and the explicit Submittable/N/A verdict on every framework exploit. Falls short of 5 because these checkpoints are per-section rather than systematic, and the tool chain is scattered without a top-level entry path.

4 / 5

Progressive Disclosure

Section headers, tables, and the quick routing table give real structure, but the entire ~1660-line body is one monolithic file with zero bundle files: the WAF-bypass material (~450 lines), the SQLmap tamper table, and the framework quick-wins clearly belong in separate reference files per the anchor-3 pattern ('content that should be separate is inline'). Worse, the body repeatedly cites paths outside the skill — 'bughunter/tools/bypass_403.sh', 'waf_encoder.py', 'multipart_mutator.py', 'web2-vuln-classes', and a '/bypass-403' slash command — none of which exist in a references/, scripts/, or assets/ directory, so the navigation signals are dangling. Not a 2 because in-file organization (headers, routing table, decision tree) is far better than 'minimal structure'.

3 / 5

Total

16

/

20

Passed

Description

87%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 strong, tight description with concrete content inventory, explicit use-when triggers, and distinctive submission-triage hooks. The only gap is that several major skill sections (WAF bypass, SAML, framework CVE quick-wins) are not surfaced as trigger terms, which slightly limits discoverability for those use cases.

DimensionReasoningScore

Specificity

The description enumerates concrete contents ('Security payloads, bypass tables, wordlists, gf pattern names, always-rejected bug list, and conditionally-valid-with-chain table') plus a 12-item vulnerability-class list (XSS/SSRF/SQLi/XXE/NoSQLi/command injection/SSTI/IDOR/path-traversal/HTTP smuggling/WebSocket/MFA bypass). It stops short of 5 because major body sections are not named as triggers — WAF bypass (the largest section), SAML attacks, and the framework 1-day quick-wins (Log4Shell, Spring, Tomcat) are uncovered.

4 / 5

Completeness

Both questions are answered explicitly and concretely: 'what' via the itemized content inventory, and 'when' via two explicit trigger clauses ('Use when you need specific payloads for...', 'to check if a finding is submittable. Also use when asked about what NOT to submit'). This matches the anchor-5 example pattern of concrete what + concrete when.

5 / 5

Trigger Term Quality

Terms like 'XSS', 'SSRF', 'SQLi', 'payloads', 'bypass techniques', 'submittable', and 'what NOT to submit' are natural phrasings for this domain, matching anchor 4's 'good keyword coverage; a few natural terms missing'. Missing are the common variants a user would plausibly say: 'WAF bypass', 'bug bounty', 'penetration testing', and the framework names (Log4Shell, Spring Boot) that make up a large portion of the skill.

4 / 5

Distinctiveness Conflict Risk

The niche is clear (offensive-security payload lookup plus bug-bounty submission triage) and the triggers ('check if a finding is submittable', 'what NOT to submit') are unlikely to fire for any other skill. Third-person voice, no over-claims, no overlap risk indicated.

5 / 5

Total

18

/

20

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1669 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

Awarexone/Agentic-Bug-Hunter

Path

skills/security-arsenal/SKILL.md

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.