Skip to content
Security
Skill

/recon

Run scope-bounded reconnaissance for a penetration test: enumerate the authorized attack surface (hosts, domains, services, technologies, exposure) and organize it for testing. Use at the start of an engagement, strictly within the agreed scope.

From plugin
awesome-claude-security
11111 skills17 agents13 commands1 MCP

Claude Code

$ npx -y skills add jassics/awesome-claude-security --skill recon --agent claude-code

SKILL.md

recon.SKILL.md
name: recon
description: >-
  Run scope-bounded reconnaissance for a penetration test: enumerate the
  authorized attack surface (hosts, domains, services, technologies, exposure)
  and organize it for testing. Use at the start of an engagement, strictly within
  the agreed scope.

Goal

A clear, organized attack-surface map for the **in-scope** targets, ready to drive methodology-based testing — with everything tied back to the rules of engagement.

Prerequisites

  • **Authorization and explicit scope** (in-scope hosts/domains/IPs, exclusions,

testing window, rules of engagement). Do not enumerate anything out of scope.

Steps

1. **Confirm scope** first. Record what's in/out and any constraints (rate limits, no-touch systems, allowed techniques). 2. **Passive recon** — public/OSINT footprint: domains, subdomains, IP ranges, technologies, exposed services, leaked info. Prefer the `osint` plugin if installed. 3. **Active enumeration** (only if authorized) — live hosts, open ports/services, versions, web endpoints, and tech fingerprinting, respecting rate limits. 4. **Organize the surface** — group by asset/zone; note the technology per target so the right domain methodology applies (web → `web-app-security`, network → `network-security`, cloud → `cloud-security`). 5. **Map it** — optionally produce an attack-surface mindmap or architecture view (`security-diagramming`).

Output

An attack-surface inventory: asset · type · service/tech · exposure · in-scope? · notes, plus a prioritized list of where to begin testing. Findings later flow to `security-reporting`.

Notes

Stay strictly within scope; log what you touched for the report's methodology section. This skill organizes the surface — the per-technology testing lives in the domain plugins.

Read more
@jassics
Ships withawesome-claude-security

A Claude Code plugin marketplace for the full cybersecurity & GenAI-security lifecycle — from recon and threat modeling to detection engineering, GRC, and CISO-level strategy. A pentester knows which OWASP test bends a broken-access-control endpoint.

11111 skills17 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
11
Star history of jassics/awesome-claude-security on GitHub, a chart by star-history.com

Other skills on awesome-claude-security.

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

nemoclaw12d23k
@nvidia@nvidiaInstall Skill

Questions about recon.

Which coding agents can use recon?
recon installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.