CtrlK
BlogDocsLog inGet started
Tessl Logo

hunt-nodejs

Hunt Node.js specific vulnerabilities — Prototype Pollution → RCE chains (lodash/merge/assign), Express trust proxy misconfiguration, child_process/eval injection, template engine SSTI (EJS/Pug/Handlebars), path traversal in file servers, require() injection, environment variable exfil via /proc/self/environ. Use when target runs Node.js/Express/Fastify/NestJS/Koa.

73

Quality

91%

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

82%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 highly actionable, well-structured hunting playbook dominated by copy-paste curl commands and clear phase sequencing. Its main weaknesses are mild summary redundancy (Crown Jewel Targets vs. Chain Table) and the lack of explicit error-recovery feedback loops.

Suggestions

Collapse the 'Crown Jewel Targets' bullets and the 'Chain Table' into a single quick-reference matrix to remove duplicated summary content.

Add a short 'if no callback / no reflection' branch under each RCE phase so the workflow has explicit error-recovery feedback loops.

Move per-engine SSTI payload variants into a dedicated reference file and link to it from Phase 5 to enable one-level-deep progressive disclosure.

DimensionReasoningScore

Conciseness

The body is lean and command-driven, assuming Claude's knowledge of RCE/SSTI, but the 'Crown Jewel Targets' bullets and the 'Chain Table' re-cover the same chains already detailed in the phases, a minor redundancy that could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready curl commands cover each common case — proto-pollution detection, three RCE sinks, trust-proxy abuse, EJS/Pug/Handlebars SSTI, child_process injection, and /proc/self/environ exfil.

5 / 5

Workflow Clarity

Phases are clearly sequenced (Fingerprint → Detection → RCE chain → …) with inline confirmations ('Confirm pollution: does a subsequent request reflect the polluted key?', 'OOB confirmation') and a final Validation section, but explicit error-recovery feedback loops are absent.

4 / 5

Progressive Disclosure

No bundle files exist; the single self-contained file is well-organized into clear sections (signals, phases, chain table, validation), but there is no one-level-deep reference split to reach the top anchor.

4 / 5

Total

17

/

20

Passed

Description

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

An exemplary description: concrete capability list, explicit 'Use when' trigger with named frameworks, and a distinct niche. It is concise yet comprehensive with no fluff or over-claims.

DimensionReasoningScore

Specificity

Lists multiple concrete vulnerability classes — 'Prototype Pollution → RCE chains (lodash/merge/assign)', 'Express trust proxy misconfiguration', 'child_process/eval injection', 'template engine SSTI (EJS/Pug/Handlebars)', 'require() injection', 'environment variable exfil via /proc/self/environ' — giving comprehensive, specific coverage rather than generic actions.

5 / 5

Completeness

Explicitly answers both what ('Hunt Node.js specific vulnerabilities — …') and when ('Use when target runs Node.js/Express/Fastify/NestJS/Koa') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural terms a user would say — framework names 'Node.js/Express/Fastify/NestJS/Koa' plus vulnerability keywords 'Prototype Pollution', 'RCE', 'SSTI', 'path traversal' — covering synonyms across the ecosystem.

5 / 5

Distinctiveness Conflict Risk

A clear Node.js-specific security niche with distinct framework triggers, making it unlikely to fire for unrelated skills.

5 / 5

Total

20

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
elementalsouls/Claude-BugHunter
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.