investigation-methodology

Guides journalists through OSINT investigation techniques with step-by-step methods and OPSEC warnings.

43|8|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/buriedsignals/spotlight --skill investigation-methodology-buriedsignals
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: investigation-methodology
Source: https://github.com/buriedsignals/spotlight/tree/main/skills/investigation-methodology
Command: npx skills add https://github.com/buriedsignals/spotlight --skill investigation-methodology-buriedsignals

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Journalists and investigators often know what they want to find but not the exact step-by-step technique to get it — extracting a TikTok timestamp, geolocating a photo, or tracing a person across platforms requires specific procedural knowledge that is easy to get wrong or to execute unsafely. ## Core Features & Use Cases - Technique Routing: A routing table maps queries (e.g., "verify image", "track a ship", "WordPress users") to the correct reference file covering platform techniques, geolocation, verification, person investigation, archiving, and transport tracking. - Inline OPSEC Warnings: Risky steps (e.g., TikTok profile viewing, password-reset probes) carry explicit warnings so investigators avoid alerting subjects. - Worked Case Studies: Real Bellingcat investigations (Badin pivot chain, MH17 chronolocation, Hudaydah port blockade) serve as step-by-step examples. - Coverage Ledger Discipline: Tracks research paths as planned, observed, null, skipped, or blocked so gaps and null results are documented rather than silently ignored. - Use Case: A journalist asks "where was this photo taken?" and receives the 4-step geolocation methodology — reverse image search, visual clue taxonomy, satellite and street-view comparison, and documented verification. ## Quick Start Ask the investigation-methodology skill how to verify whether a photo is authentic and where it was taken.

Frequently Asked Questions about investigation-methodology

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I geolocate a photo using OSINT methods?

Geolocation follows a 4-step methodology: reverse image search first (Yandex, Google Lens, TinEye), catalog visual clues like signage and infrastructure, compare against satellite and street-level imagery, then document multiple matching elements before concluding. A single match is not sufficient.

How to extract the exact upload timestamp from a TikTok video?

Open the video on TikTok's web version, right-click and Inspect the page, then search the HTML for UploadDate. The value is in Zulu time (UTC), which you convert to local time using a tool like timeanddate.com.

What is the difference between MarineTraffic and ADS-B Exchange for tracking?

MarineTraffic tracks ships via AIS transponders with port and vessel databases, while ADS-B Exchange tracks aircraft with an unfiltered feed that includes military and government planes other services block. They cover maritime and aviation domains respectively.

Can I view a TikTok profile without the person knowing?

No. TikTok shows users who visited their profile, and there is no opt-out. The methodology recommends creating a dedicated research account with no identifying information before investigating TikTok profiles.

What are the limitations of using breach data in a person investigation?

Breach data use requires assessing your ethical and legal threshold first. HaveIBeenPwned only shows which breaches included an email, not the leaked data itself; accessing actual breach content via services like Intelligence X or DeHashed is a separate decision the investigator must justify.

Why does a null search result not prove something does not exist?

A null result only means the searched source returned nothing within its stated scope. Unless the source is demonstrably complete for the exact claim, place, and time, absence of evidence is not evidence of absence, so null paths must record their actual search scope.