Install any skill in seconds. Free to start, no credit card required.
Get Started Free →automateyournetwork/nmap-network-scan
Host discovery and port scanning using nmap — ICMP/ARP host discovery, SYN/TCP/UDP port scanning with scope enforcement and audit logging.
Passed 14 of 18 test cases with the skill, and 6 of 18 without it.
and 11 more in the full report
10 fixed7 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
If no explicit ports parameter is provided when calling nmap_tcp_scan against 192.168.1.5, what range of ports is scanned by default?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies default TCP scan port range as 1-1024 | Missed | Passed |
The instructions your model reads when the skill loads.
python3 $MCP_CALL "python3 -u $NMAP_MCP_SCRIPT" TOOL_NAME '{"param":"value"}'
| Tool | Purpose | Privileges |
|---|---|---|
nmap_ping_scan | ICMP+TCP host discovery (no port scan) | none |
nmap_arp_discovery | ARP host discovery (LAN only) | cap_net_raw |
nmap_top_ports | Fast scan of N most common ports | none |
nmap_syn_scan | SYN half-open port scan (fast, stealthy) | cap_net_raw |
nmap_tcp_scan | Full TCP connect scan (no root needed) | none |
nmap_udp_scan | UDP port scan (DNS, SNMP, NTP, etc.) | cap_net_raw |
When asked "what's on this network?" or "scan this subnet":
Find live hosts first — avoids wasting time port-scanning dead IPs.
python3 $MCP_CALL "python3 -u $NMAP_MCP_SCRIPT" nmap_ping_scan '{"target":"192.168.1.0/24"}'
On directly-connected LANs, ARP discovery is more reliable:
test cases passed, vs 6 / 18 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.