recon-for-sec — Claude Code skill: what it does, install
Routes initial reconnaissance for a new application, from attack-surface mapping to the next security testing path.
npx skills add yaklang/hack-skills --skill recon-for-sec -a claude-codeWhat recon-for-sec does
recon-for-sec is a starting router for a new target or an unknown attack surface. It guides the agent to confirm in-scope assets and target type, then map hosts, APIs, keys and the object graph from an application.
Once the inventory exists, the skill routes work to attack-surface-mapping, api-sec, auth-sec, injection-checking or business-logic-vuln. Its map also covers exposed .git, .svn and .hg repositories, plus internal package-name reconnaissance for dependency confusion.
Confirm in-scope assets first. That is a necessary check because the later map and test route depend on it.
What it helps with
- map an application's attack surface
- build an inventory of hosts and APIs
- fingerprint the target's technology
- choose an initial security testing route
- route an inventory to API or authentication testing
Example prompts for the agent
- Use
recon-for-secto start reconnaissance for this new application. - Run
recon-for-secand map the attack surface from this URL. - Apply
recon-for-secto select a testing route after the API inventory is built.
How to install recon-for-sec
1Skills CLI (Vercel)
npx skills add yaklang/hack-skills --skill recon-for-sec -a claude-code2Manually: put the files in place
~/.claude/skills/recon-for-sec/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/recon-for-sec/
1Skills CLI (Vercel)
npx skills add yaklang/hack-skills --skill recon-for-sec -a codex2Manually: put the files in place
.agents/skills/recon-for-sec/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add yaklang/hack-skills --skill recon-for-sec -a cursor2Manually: put the files in place
.cursor/skills/recon-for-sec/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install yaklang/hack-skills recon-for-sec2Manually: put the files in place
.github/skills/recon-for-sec/SKILL.md1Skills CLI (Vercel)
npx skills add yaklang/hack-skills --skill recon-for-sec -a gemini-cli2Platform CLI
gemini skills install https://github.com/yaklang/hack-skills --path skills/recon-for-secManually: put the files in place
.devin/skills/recon-for-sec/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add yaklang/hack-skills --skill recon-for-sec -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about recon-for-sec
How do I install recon-for-sec in Claude Code?
Run npx skills add yaklang/hack-skills --skill recon-for-sec -a claude-code, then run npx skills add yaklang/hack-skills --skill recon-for-sec -a claude-code again. The skill file is at ~/.claude/skills/recon-for-sec/SKILL.md.
What does recon-for-sec do?
It sets the order for initial reconnaissance: confirm assets in scope, map the attack surface, then choose the next testing route.
Which skills can recon-for-sec route an inventory to?
It can route the inventory to api-sec, auth-sec, injection-checking or business-logic-vuln. It uses attack-surface-mapping for surface mapping.
Source text
SKILL.md · MIT
--- name: recon-for-sec description: >- Entry P1 category router for reconnaissance and methodology. Use when mapping scope, drawing an attack surface from one application, discovering assets, fingerprinting technology, building endpoint inventory, and choosing the first high-value security testing path. --- # Recon and Methodology Router This is the starting router for new targets and unknown attack surfaces. ## When to Use - You just received a new target and do not yet know what to test first - You need to begin by drawing the surface from the application, then asset discovery, fingerprinting, and test-route planning - You want to build follow-up testing on structured methodology instead of random payload enumeration ## Skill Map - [Attack Surface Mapping](../attack-surface-mapping/SKILL.md) — from one URL / one app, draw hosts, APIs, keys, and the object graph - [Recon and Methodology](../recon-and-methodology/SKILL.md) - [Insecure Source Code Management](../insecure-source-code-management/SKILL.md) — .git/.svn/.hg exposure detection - [Dependency Confusion](../dependency-confusion/SKILL.md) — Supply chain reconnaissance for internal package names ## Recommended Flow 1. Confirm in-scope assets and target type 2. Draw the surface from the application: [attack-surface-mapping](../attack-surface-mapping/SKILL.md) 3. Route the inventory to [api-sec](../api-sec/SKILL.md), [auth-sec](../auth-sec/SKILL.md), [injection-checking](../injection-checking/SKILL.md), or [business-logic-vuln](../business-logic-vuln/SKILL.md)
© yaklang · MIT · yaklang/hack-skills