whose-number-is-this
Investigate a phone number — E.164 normalisation with libphonenumber, phoneinfoga scanning, carrier and line-type identification, VoIP and burner detection, messaging-app registration checks, and reverse-lookup and caller-ID sources. Use for phone OSINT and reverse phone lookup, "who owns this number", identifying a burner or VoIP number, or checking whether a number is registered on WhatsApp, Telegram or Signal. Applies to vishing and business email compromise investigation, verifying a counter
Security Assessment
Detected risks:
About whose-number-is-this
Whose Number Is This is an OSINT skill for investigating a phone number: normalizing it to E.164 with libphonenumber, scanning with phoneinfoga, identifying carrier and line type, detecting VoIP and burner numbers, checking messaging-app registration, and consulting reverse-lookup and caller-ID sources. Its premise is that a phone number is a strong selector — expensive to acquire, hard to change, and used as an account-recovery anchor almost everywhere — but the metadata people quote most (the carrier) is frequently stale, and a large share of numbers now belong to software rather than a SIM. It explicitly forbids calling or texting the subject, since that is contact rather than research.
The workflow starts with writing authorized scope and jurisdiction (reverse lookup is regulated in many places) and deciding whether interactive messaging-app checks are allowed. It then normalizes to E.164 (handling trunk-prefix traps), reads off country code, national destination code, and line type, and classifies carrier data honestly — distinguishing a live HLR query from prefix-to-carrier tables that only name the original allocation block and break under number portability. It flags VoIP as often the highest-signal finding for fraud and sockpuppet work while stressing that VoIP is not proof of bad faith. Reference files cover line types and a messaging-app disclosure matrix (registration, display name, profile photo, about text, last-seen, username, group membership) and the operational-security and privacy costs of interactive checks, including that contact-list sync uploads your address book, that lookups can make your account visible to the subject, and that bulk lookup violates platform terms.
It targets fraud, trust-and-safety, and investigative professionals handling vishing, business email compromise, counterparty verification before payment, and recruitment or marketplace scam checks. This is dual-use investigative tooling that profiles an individual and touches privacy-sensitive, regulated territory; those concerns are the notable considerations, but they are heavily mitigated by mandatory scope-setting, jurisdiction awareness, a no-contact rule, an ethics reference, and disable-model-invocation so the skill is not auto-triggered.
FAQ
What is the first step?
Writing down authorized scope, objective, in-bounds selectors, out-of-bounds actions, and the governing jurisdiction (reverse lookup is regulated in many places), and deciding whether interactive messaging-app contact-discovery checks are authorized.
Why normalize to E.164 first?
Because every downstream lookup breaks on a badly parsed number; the skill uses libphonenumber to handle per-country trunk prefixes and valid length ranges rather than guessing, so lookups do not shift onto a different subscriber.
Why is carrier data unreliable?
Only a live HLR query reflects the network a mobile number is currently homed on; prefix-to-carrier tables and most free sites name only the original allocation block, which number portability makes stale, so the skill insists you state which kind of lookup produced an answer.
Does it contact the subject?
No. It explicitly forbids calling or texting the subject, and it treats messaging-app registration checks as interactive, logged, authorization-gated actions with operational-security and privacy costs.
Is a VoIP result proof of wrongdoing?
No. The skill treats VoIP as a high-signal but weak identity anchor and stresses that businesses, remote workers, and privacy-conscious individuals all use VoIP for legitimate reasons, so it should be reported as a property of the number, not a verdict about the person.
Install whose-number-is-this
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
useosint/osint-skills