Awesome-omni-skill ipinfo

Guides IP lookups with context reuse and proper parameters. Triggers on IP lookups, VPN detection, abuse contacts.

install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/nimblebrain" ~/.claude/skills/diegosouzapw-awesome-omni-skill-ipinfo && rm -rf "$T"
manifest: skills/tools/nimblebrain/SKILL.md
source content

IPInfo

Critical: Context Reuse

Follow-up questions ("this IP", "that one", "is it a VPN?") → reuse IP from prior result.

User: "lookup 195.179.201.16" → get_ip_info(ip="195.179.201.16")
User: "is this a VPN?"       → get_plus_ip_info(ip="195.179.201.16")  ← SAME IP

Never call with empty

{}
. Always pass
ip
explicitly.

Tool Selection

IntentTool
General lookup
get_ip_info(ip)
VPN/proxy/Tor
get_plus_ip_info(ip)
Abuse contact
get_abuse_contact(ip)
Company info
get_company_info(ip)
Hosted domains
get_hosted_domains(ip)
WHOIS
whois_lookup_by_ip(ip)
Multiple IPs
batch_lookup(ips)

VPN Detection

Use

get_plus_ip_info
(not
get_ip_info
) for privacy flags:

  • anonymous.vpn
    ,
    anonymous.proxy
    ,
    anonymous.tor
  • is_hosting
    = datacenter/cloud provider