CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cve

Known CVE exploitation — fingerprint CMS/framework/plugin version, look up CVE candidates via cve_lookup, retrieve PoCs via cve_poc_lookup, adapt the public exploit to the target, and confirm RCE. Use whenever the challenge tag is `cve`, recon fingerprinted a versioned service, or the challenge name hints at known vulnerable software (WordPress, Joomla, Apache Struts, Spring4Shell, Log4j, etc.).

Quality

88%

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

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

The body is a dense, operational playbook: executable fingerprinting probes, a mandatory tool-call sequence, three concrete PoC-adaptation patterns, a decision tree, and pacing/pivot rules with explicit validation before firing. It loses points only on minor repetition of the tool mandate, a couple of command typos/inconsistencies, and the absence of any bundle-file split for the longer probe/sweep blocks.

Suggestions

State the cve_lookup/cve_poc_lookup mandate once (Step 2) and drop the duplicate restatements in the intro and the "Hard rule" paragraph.

Fix the nmap invocation ("-On" is not a valid flag; keep only "-oN") and normalize $TARGET vs $TARGET_HOST across the probe block.

Move the WordPress plugin-readme sweep loop (and optionally the full probe battery) into a scripts/ or references/ bundle file, keeping SKILL.md as the overview.

DimensionReasoningScore

Conciseness

No concept padding (it never explains what a CVE or CMS is) and every section is operational with output-file discipline. However, the tool-invocation mandate is repeated three times ("you MUST invoke both tools", "MANDATORY tool sequence ... you MUST call in this order", "Hard rule: ... you are wasting the dispatch"), which is trimmable — matching anchor 4 rather than the every-token-earns-its-place anchor 5.

4 / 5

Actionability

Concrete executable commands throughout (curl/nmap/whatweb/wpscan probes, a working plugin-readme sweep loop, three PoC-adaptation patterns with real example CVEs). Minor gaps keep it below anchor 5: the nmap line has an invalid flag ("-On" alongside "-oN"), $TARGET vs $TARGET_HOST is used inconsistently, and exploit templates use placeholders — though the placeholders are explicitly justified ("replace TARGET URL, OS command, output path").

4 / 5

Workflow Clarity

Six clearly sequenced steps with explicit validation checkpoints ("you MUST have at least one <software>@<version> pair", "Sanity-check the PoC matches the fingerprinted version BEFORE firing"), feedback loops for error recovery (version mismatch falls back to the next CVE candidate; a partial strike triggers Pattern B or OOB exfil), a failure decision tree, and a 3-strike pivot rule with required PIVOT.md documentation — matching the score-5 anchor.

5 / 5

Progressive Disclosure

Well-organized sections with clear headers and one-level-deep, clearly signaled cross-skill references (command-injection.md, sqli.md, lfi.md, deserialization.md). But no bundle files exist, and inline content like the ~30-line WordPress plugin sweep and the full probe battery would fit better in a script/reference file — good structure with minor organization gaps, i.e., anchor 4 rather than the appropriately-split anchor 5.

4 / 5

Total

17

/

20

Passed

Description

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

The description is strong: concrete action verbs, named tools, explicit "Use whenever" triggers covering tags, recon output, and product-name hints. Its only weakness is trigger-term breadth — a few natural synonyms (n-day, exploit-db, unpatched) are absent from the description itself.

Suggestions

Add one or two high-frequency natural trigger terms (e.g., "n-day", "public exploit/PoC") to the when-clause to broaden keyword coverage.

Optionally mention CMS names beyond WordPress/Joomla (e.g., Drupal, phpMyAdmin) as hints, since the body already covers them.

DimensionReasoningScore

Specificity

Lists five concrete actions — "fingerprint CMS/framework/plugin version", "look up CVE candidates via cve_lookup", "retrieve PoCs via cve_poc_lookup", "adapt the public exploit to the target", "and confirm RCE" — comprehensive coverage with no generic filler, matching the score-5 anchor.

5 / 5

Completeness

Explicitly answers both questions: the "what" is the concrete action chain, and the "when" is "Use whenever the challenge tag is `cve`, recon fingerprinted a versioned service, or the challenge name hints at known vulnerable software" — concrete trigger phrases matching the score-5 anchor exactly.

5 / 5

Trigger Term Quality

Good natural-term coverage: "cve", "WordPress", "Joomla", "Apache Struts", "Spring4Shell", "Log4j", "versioned service", "public exploit", "PoCs". A few common variations users would say are missing (e.g., "n-day", "exploit-db", "unpatched", "public PoC"), so it fits anchor 4 rather than the fully comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (known-CVE exploitation pipeline) with named dedicated tools (`cve_lookup`, `cve_poc_lookup`) and distinct triggers (cve tag, versioned-service fingerprint, named vulnerable products). It would not fire for generic sqli/ssti/lfi symptoms, matching the minimal-conflict anchor 5.

5 / 5

Total

19

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

PurpleAILAB/Decepticon

Path

packages/decepticon/decepticon/skills/standard/exploit/web/cve/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.