Tooluck logoTooluck
SKILL.md

security-repro

Agent skill fromLeanmcp/gateway-skills

Build safe, local, defensive reproductions of ALREADY-PATCHED, publicly disclosed security vulnerabilities (CVEs, vendor advisories, AI-agent incidents) for whitepapers, control testing, and education. Use this skill whenever the user wants to reproduce, demonstrate, or write up a known vulnerability or security incident — phrases like "reproduce this CVE", "build a repro for", "demonstrate the EchoLeak/Cursor/postmark-mcp issue", "show how this exploit worked", "add a reproducibility guide", or "pull the NVD/CVE details for". It fetches advisory metadata from NVD and CVE.org, confirms the issue is fixed, and produces a vulnerable-vs-patched harness that is offline, loopback-only, and uses synthetic markers. It NEVER discovers, develops, or weaponizes new zero-days and refuses any unpatched or live-target request.

How to install security-repro

install security-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/security-repro/

# into

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

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

skills/security-repro/SKILL.md

MITFull file
1# security-repro
2
3Reproduce **already-fixed, publicly disclosed** vulnerabilities so a reader can
4see the failure mode and confirm the vendor's patch closes it. The audience is
5a whitepaper or an internal control test. The output is a contrast: the
6vulnerable behavior fires, the patched behavior refuses, and nothing real is
7touched.
8
9## The one hard line (read first)
10
11This skill exists to reproduce **the past**, not to find **the new**. Everything
12below flows from that.
13
14- **Only patched or withdrawn issues.** If the vendor has not shipped a fix (or
15 pulled the artifact), stop. Do not proceed on an open/unpatched issue, even a
16 disclosed one.
17- **Use the last known-vulnerable public version** that is already on the
18 internet — the release *before* the fix. You are demonstrating something that
19 already exists publicly, not creating it.
20- **Never develop new exploitation.** No fuzzing for new bugs, no chaining, no
21 variant discovery, no bypassing an *unfixed* control. If reproducing the
22 disclosed mechanism faithfully would require inventing an undisclosed step
23 (e.g. an escape whose mechanism was never published), leave that step out of
24 scope and say so in writing.
25- **Offline, loopback, synthetic.** No third-party host, no real credential, no
26 real target, no real recipient, no persistence, no exfiltration. A successful
27 reproduction means a **local marker or a policy decision is observed**, not
28 that code ran on someone's machine or data left the lab.
29…

Excerpt shown under the repository's MIT license.

More skills in gateway-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates