Tooluck logoTooluck
SKILL.md

vuln-repro

Agent skill fromLeanmcp/gateway-skills

End-to-end methodology for reproducing AND patching publicly disclosed, already-fixed vulnerabilities: sourcing the advisory and the fix commit, reading the patch diff, rebuilding a pinned offline lab, building a vulnerable-vs-patched contrast harness with proper controls, minimizing the trigger, designing and validating the fix, and writing it up as a blog post or whitepaper. Use this skill whenever the user wants to reproduce, demonstrate, understand, teach, or write about a known vulnerability or security incident: "reproduce this CVE", "build a repro for", "how did EchoLeak / Log4Shell / the postmark-mcp package actually work", "show me how this exploit worked", "write a blog post about this vulnerability", "set up a lab for CVE-XXXX", "pull the NVD/CVE/OSV details", or "make a PoC I can publish". Use it just as eagerly for the patching half: "how should this be fixed", "is this patch correct", "what would have caught this", "review this security fix", "write a regression test for

How to install vuln-repro

install vuln-repro
# install the gateway-skills pack with the skills CLI
npx skills add Leanmcp/gateway-skills

# or add only this skill to Claude Code: copy the folder

skills/vuln-repro/

# into

~/.claude/skills/vuln-repro/ (all projects)

.claude/skills/vuln-repro/ (one project)

skills/vuln-repro/SKILL.md

MITFull file
1# vuln-repro
2
3Reproduce a disclosed vulnerability faithfully, explain the fix that closed it,
4and publish the result. The output is a controlled experiment plus an engineering
5analysis, not a demo.
6
7## The hard line, read this first
8
9This skill reproduces **the past**. It does not discover **the new**. Everything
10below depends on that distinction holding, and it is what keeps the work legal
11and publishable.
12
13- **Only patched or withdrawn issues.** A fix version, a patch commit, or a
14 withdrawal notice. "Reported to the vendor" and "advisory published" are not
15 patched. No fix, no repro. Stop and say so.
16- **Use the last public vulnerable version**, pulled from the ordinary public
17 channel. You are studying something already on the internet.
18- **Never develop new exploitation.** No fuzzing for new bugs, no chaining, no
19 variant hunting against unfixed code, no bypassing a control the vendor has
20 not fixed. If faithful reproduction would require inventing an undisclosed
21 step, leave that step out and write down that you did.
22- **Offline, loopback, synthetic.** No third-party host, no real credential, no
23 real target or recipient, no persistence, no exfiltration. Success means a
24 local marker appears or a policy decision is logged, never that code ran on
25 someone's machine or data left the lab.
26
27When a request crosses the line, decline that specific part in one sentence, say
28why (it would be new offensive work), and offer the safe version. Do not
29…

Excerpt shown under the repository's MIT license.

More skills in gateway-skills

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates