← All skills
recon-dominator
75 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a security skill usually runs scanners and checks websites.
By Orizon-eu/claude-code-pentest (GitHub) · security · 31 stars · scanned at commit f1cf16f
Automated full-scope reconnaissance starting from a domain or domain list. Performs subdomain enumeration, port scanning, technology fingerprinting, OSINT correlation, Google dorking, and Wayback analysis. Use when user provides a domain or list of domains and asks for "recon", "reconnaissance", "attack surface mapping", "subdomain enumeration", "footprinting", or "information gathering". Designed for authorized penetration testing and bug bounty.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this. Expected for a security skill.
Found in 29 places.
Show 17 more
- recon-dominator/SKILL.md, line 68
python scripts/tech_fingerprint.py --input {live_hosts_file} - recon-dominator/SKILL.md, line 82
python scripts/osint_correlator.py --domain {target_domain} - recon-dominator/SKILL.md, line 96
python scripts/google_dorker.py --domain {target_domain} --dork-file references/dorks-database.txt - recon-dominator/SKILL.md, line 109
python scripts/wayback_analyzer.py --domain {target_domain} - recon-dominator/SKILL.md, line 123
python scripts/generate_report.py --project {project_name} - recon-dominator/scripts/active_recon.py, line 90
result = subprocess.run( - recon-dominator/scripts/active_recon.py, line 103
result = subprocess.run( - recon-dominator/scripts/active_recon.py, line 120
except subprocess.TimeoutExpired: - recon-dominator/scripts/active_recon.py, line 191
result = subprocess.run( - recon-dominator/scripts/active_recon.py, line 208
except subprocess.TimeoutExpired: - recon-dominator/scripts/osint_correlator.py, line 49
result = subprocess.run( - recon-dominator/scripts/osint_correlator.py, line 83
except subprocess.TimeoutExpired: - recon-dominator/scripts/osint_correlator.py, line 96
result = subprocess.run( - recon-dominator/scripts/osint_correlator.py, line 102
except (FileNotFoundError, subprocess.TimeoutExpired): - recon-dominator/scripts/osint_correlator.py, line 108
result = subprocess.run( - recon-dominator/scripts/osint_correlator.py, line 114
except (FileNotFoundError, subprocess.TimeoutExpired): - recon-dominator/scripts/osint_correlator.py, line 198
mx_result = subprocess.run(
and 9 more places
Downloads and installs other software
The author does not mention this.
Found in 11 places.
Show 8 more
Connects to the internet
The author does not mention this. Expected for a security skill.
Found in 16 places.
Show 13 more
- recon-dominator/scripts/passive_recon.py, line 13
import urllib.request - recon-dominator/scripts/passive_recon.py, line 41
req = urllib.request.Request(url, headers={"User-Agent": "orizon-recon/1.0"}) - recon-dominator/scripts/passive_recon.py, line 43
with urllib.request.urlopen(req, timeout=timeout, context=ctx) as resp: - recon-dominator/scripts/port_scanner.py, line 13
import urllib.request - recon-dominator/scripts/port_scanner.py, line 76
req = urllib.request.Request(url, headers={"User-Agent": "orizon-recon/1.0"}) - recon-dominator/scripts/port_scanner.py, line 78
with urllib.request.urlopen(req, timeout=timeout, context=ctx) as resp: - recon-dominator/scripts/port_scanner.py, line 192
log("Checking for httpx...") - recon-dominator/scripts/tech_fingerprint.py, line 12
import urllib.request - recon-dominator/scripts/tech_fingerprint.py, line 123
req = urllib.request.Request(url, headers={ - recon-dominator/scripts/tech_fingerprint.py, line 127
with urllib.request.urlopen(req, timeout=timeout, context=ctx) as resp: - recon-dominator/scripts/wayback_analyzer.py, line 12
import urllib.request - recon-dominator/scripts/wayback_analyzer.py, line 35
req = urllib.request.Request(url, headers={"User-Agent": "orizon-recon/1.0"}) - recon-dominator/scripts/wayback_analyzer.py, line 37
with urllib.request.urlopen(req, timeout=timeout, context=ctx) as resp:
Safer alternatives
Low-risk skills in the same category (security) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'recon-dominator' ] || [ -L ~/.agents/skills/'recon-dominator' ]; then echo 'A skill folder named recon-dominator already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/Orizon-eu/claude-code-pentest' "$d" && git -C "$d" checkout --quiet 'f1cf16f691fbc5d87aa6ed421a945f1af3fc7af7' -- 'recon-dominator' && mkdir -p ~/.agents/skills && cp -R "$d"/'recon-dominator' ~/.agents/skills/'recon-dominator' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'recon-dominator' ~/.claude/skills/'recon-dominator' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for Orizon-eu/claude-code-pentest shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/Orizon-eu/claude-code-pentest/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | f1cf16f | 75 |