/investigate

Intelligence L3+ Production high usage

/investigate

Overview

/investigate is a production command in the Intelligence category of the Prismatic Platform that launches comprehensive Open Source Intelligence (OSINT) investigations across 121+ data sources simultaneously. This is the platform's primary intelligence collection command, orchestrating a fleet of specialized collection agents to build a complete intelligence picture of any target entity -- whether a person, organization, domain, email address, IP address, or phone number.

This command operates under the L3+ authority level and is executed by the sig-osint-commander agent. It is part of the platform's 216-command slash command registry, built on the AIAD (Autonomous Intelligence Agent Design) standard. The L3+ authority level requires elevated clearance and reflects the power and sensitivity of comprehensive intelligence collection. The sig-osint-commander agent inherits capabilities from the GARDEN legacy's Sig project, which pioneered multi-source OSINT orchestration with over 250 provider adapters.

The /investigate command is the highest-level entry point for intelligence operations. It automatically selects and coordinates specialized sub-commands (/email-osint, /ghost-recon, /google-hacking) based on the target type and investigation scope, eliminating the need for operators to manually compose collection pipelines.

Architecture

The investigation system is architected as a hierarchical command structure with the sig-osint-commander at the apex coordinating specialized collection teams.

Command Hierarchy

/investigate (sig-osint-commander)
    |
    +-- /email-osint (email-intelligence-specialist)
    |     |-- Breach databases
    |     |-- Social media
    |     +-- Professional networks
    |
    +-- /ghost-recon (ghost-recon-operator)
    |     |-- DNS intelligence
    |     |-- Certificate transparency
    |     +-- Infrastructure scanning
    |
    +-- /google-hacking (google-hacking-specialist)
    |     |-- Search engine dorking
    |     |-- Cached content
    |     +-- Exposed documents
    |
    +-- /osint-engines (osint-engine-coordinator)
          |-- Multi-engine coordination
          |-- Parallel querying
          +-- Result aggregation

Source Categories

CategorySource CountKey SourcesData Types
Social Media25+LinkedIn, Twitter/X, Facebook, GitHubProfiles, posts, connections
Breach Databases10+HIBP, DeHashed, LeakCheckCredentials, PII exposure
Domain/DNS15+WHOIS, DNS, crt.sh, ShodanInfrastructure, certificates
Search Engines8+Google, Bing, DuckDuckGo, YandexWeb mentions, cached content
Public Records20+Court records, company registriesLegal, financial, corporate
Code Repositories5+GitHub, GitLab, BitbucketCode, commits, issues
Dark Web10+Monitoring services, paste sitesLeaked data, threat indicators
Geolocation8+IP geolocation, cell tower dataPhysical location estimates
Financial10+SEC filings, company registriesFinancial data, ownership
Specialized10+IoT search, certificate logsDomain-specific intelligence

Collection Orchestration

The commander orchestrates collection in three waves.

WavePrioritySourcesDuration
Wave 1CriticalBreach DBs, DNS, WHOIS, certificates5-15 seconds
Wave 2StandardSocial media, search engines, repositories15-45 seconds
Wave 3ExtendedPublic records, financial, specialized45-120 seconds

Usage

# Investigate a person by name
/investigate "John Doe" --type=person

# Investigate an organization
/investigate "Acme Corporation" --type=organization

# Investigate a domain
/investigate example.com --type=domain

# Investigate an email address
/investigate target@example.com --type=email

# Full investigation with all sources
/investigate target@example.com --depth=full

# Quick triage investigation
/investigate example.com --depth=quick

# Investigation with specific focus
/investigate example.com --focus=security
/investigate example.com --focus=infrastructure
/investigate example.com --focus=social

# Export results for external analysis
/investigate example.com --format=json --output=investigation.json

# Investigation with monitoring
/investigate example.com --monitor --interval=weekly

Options

OptionTypeDefaultDescription
targetstringrequiredInvestigation target (positional argument)
--typestringauto-detectTarget type: person, organization, domain, email, ip, phone
--depthstringstandardInvestigation depth: quick, standard, full, exhaustive
--focusstringallInvestigation focus: all, security, infrastructure, social, financial, legal
--formatstringtextOutput format: text, json, markdown, html
--outputstringstdoutOutput file path
--sourcesstringallComma-separated source list
--exclude-sourcesstringnoneSources to exclude
--timeoutinteger120Overall investigation timeout in seconds
--parallelinteger10Maximum parallel source queries
--monitorflagfalseEnable ongoing monitoring
--intervalstringweeklyMonitoring interval: daily, weekly, monthly
--confidence-thresholdfloat0.5Minimum confidence for reported findings

Execution Flow

  1. Target Analysis: The target input is analyzed to determine its type (person, domain, email, etc.) if not explicitly specified. The type determines which source categories and collection agents are activated.

  2. Collection Plan: The sig-osint-commander develops a collection plan based on the target type, requested depth, and focus area. The plan specifies which sources to query, in what order, and with what parameters.

  3. Wave 1 Execution: Critical sources are queried first in parallel. These are the sources most likely to provide pivotal initial findings that inform subsequent collection.

  4. Pivot Discovery: Wave 1 results are analyzed for pivot points -- additional identifiers (email addresses, usernames, phone numbers, domains) that can be used to expand the investigation in subsequent waves.

  5. Wave 2 Execution: Standard sources are queried using both the original target and any pivot points discovered in Wave 1. This expands the investigation's coverage.

  6. Wave 3 Execution: Extended sources are queried for deep background information. These sources are slower but provide comprehensive context.

  7. Entity Resolution: All findings are correlated through the entity resolution engine, which links discoveries across sources to build a unified target profile.

  8. Confidence Scoring: Each finding receives a NABLA-calibrated confidence score based on source reliability, corroboration, and data freshness.

  9. Report Generation: The complete investigation results are compiled into a structured report with executive summary, categorized findings, confidence assessments, and recommended follow-up actions.

Integration Points

ComponentRelationshipDetails
Prismatic AgentsExecuted by sig-osint-commanderCoordinates all collection agents
/email-osintEmail collectionSpecialized email intelligence
/ghost-reconPassive collectionZero-footprint infrastructure intel
/google-hackingSearch intelAdvanced search engine dorking
/intel-exportReport exportPackages for external analysis
NABLA FrameworkEpistemic validationSource plurality and confidence
Quality GatesIntelligence qualityFinding validation and scoring
TelemetryExecution metricsCollection timing and success rates
GARDEN LegacyHeritage250+ providers from Sig project

Best Practices

Start with auto-detection. Let the command automatically detect the target type rather than specifying it manually. The auto-detection uses pattern matching and validation to correctly classify targets in most cases.

Use quick depth for triage. The quick depth completes in 5-15 seconds and provides enough information to determine whether a full investigation is warranted. Reserve full and exhaustive depths for cases that justify the additional time and API usage.

Review pivot points. After Wave 1 completes, the investigation may discover additional identifiers (alternate email addresses, associated domains, usernames) that significantly expand the scope. Review these pivots to ensure the expanded scope is appropriate.

Export for team analysis. Use /intel-export to generate structured packages that can be shared with team members or fed into other analysis tools without granting them direct platform access.

Combine with EASM. For domain and organization investigations, complement the OSINT findings with Prismatic Perimeter External Attack Surface Management data for a complete security picture.

Monitor high-value targets. Use the --monitor flag for targets that require ongoing awareness. The monitoring system automatically detects changes in the target's digital footprint and alerts on significant developments.

Error Handling

ErrorCauseResolution
target_type_ambiguousCannot auto-detect target typeSpecify explicitly with --type
no_sources_availableAll sources unavailable or rate limitedWait and retry, or check API credentials
investigation_timeoutOverall timeout exceededIncrease --timeout or reduce --depth
source_auth_requiredSource requires API credentialsConfigure credentials in environment variables
pivot_explosionToo many pivot points discoveredUse --focus to constrain investigation scope
empty_resultsNo findings across all sourcesTarget may have minimal digital presence

Advanced Usage

Multi-Target Correlation

Investigate relationships between multiple entities.

# Investigate two entities and correlate findings
/investigate entity-a@example.com --output=entity-a.json --format=json
/investigate entity-b@example.com --output=entity-b.json --format=json
/intel-export --compare=entity-a.json,entity-b.json --output=correlation.md

Automated Intelligence Pipeline

Build automated investigation workflows.

# Automated daily triage for a list of targets
/investigate --batch=targets.txt --depth=quick --format=json --output-dir=daily-intel/

M&A Due Diligence Integration

Integrate OSINT findings with M&A analysis workflows.

# Investigate acquisition target
/investigate "Target Corp" --type=organization --depth=full \
  --focus=financial,legal --format=json --output=dd-osint.json

# Feed into M&A analysis
/ma-analyze --intel-source=dd-osint.json --target="Target Corp"

Doctrine Compliance

All commands operate under the NO MERCY, NO DOUBTS doctrine:

  • NO MERCY: Zero tolerance for incomplete execution or quality violations. All available sources are queried within the configured scope. Partial failures do not prevent the investigation from completing with available data.
  • NO DOUBTS: Full investigation before action, evidence-based results. Every finding includes full provenance, multi-source corroboration where possible, and NABLA-calibrated confidence scoring.
  • /email-osint - Email-based OSINT gathering with breach correlation and social profiling
  • /ghost-recon - Ghost reconnaissance for passive zero-footprint intelligence gathering
  • /google-hacking - Google dorking and advanced search intelligence extraction
  • /intel-export - Generate comprehensive intelligence packages for external LLM analysis
  • /osint-engines - Multi-engine OSINT source coordination and parallel querying
  • /ma-analyze - Comprehensive M&A analysis including financial, legal and operational review

Connect & Contribute

Created by Tomáš Korcak (korczis) | Open Source under GHL