Install any skill in seconds. Free to start, no credit card required.
Get Started Free →taracodlabs/shodan
Shodan lookups: internet-connected devices, ports, services
Passed 21 of 25 test cases with the skill, and 12 of 25 without it.
and 8 more in the full report
9 fixed12 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
Within the pipeline processing items in $host.data in PowerShell, which property names hold the detected software product name and version number?
| Checked | Without skill | With skill |
|---|---|---|
| Accesses $_.product for the application name | Missed | Passed |
| Accesses $_.version for the application version | Missed | Passed |
The instructions your model reads when the skill loads.
Shodan indexes internet-connected devices and exposes metadata: open ports, running services, banners, TLS certificates, and known CVEs. Use it for security audits, reconnaissance, and asset discovery.
Requires: SHODAN_API_KEY — free tier at https://account.shodan.io (1 req/sec, 100 queries/month).
$ip = "8.8.8.8"
$key = $env:SHODAN_API_KEY
$url = "https://api.shodan.io/shodan/host/${ip}?key=${key}"
$host = Invoke-RestMethod -Uri $url
Write-Host "IP: $($host.ip_str)"
Write-Host "Organization: $($host.org)"
Write-Host "OS: $($host.os)"
Write-Host "Country: $($host.country_name)"
Write-Host "Open ports: $($host.ports -join ', ')"
Write-Host ""
Write-Host "Services:"
$host.data | ForEach-Object {
Write-Host " Port $($_.port)/$($_.transport) — $($_.product) $($_.version)"
}
$query = [Uri]::EscapeDataString("port:27017 product:MongoDB")
test cases passed, vs 12 / 25 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.