osint-investigation

Correlate entities across public-record sources into evidence-based profiles.

150|25|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/Devsoul2026/Hermes-One-Click --skill osint-investigation-devsoul2026
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: osint-investigation
Source: https://github.com/Devsoul2026/Hermes-One-Click/tree/main/hermes-agent/optional-skills/research/osint-investigation
Command: npx skills add https://github.com/Devsoul2026/Hermes-One-Click --skill osint-investigation-devsoul2026

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Aggregates and links public-records data from diverse sources to produce traceable, evidence-backed entity profiles for investigations.

Core Features & Use Cases

  • Cross-source entity resolution across SEC EDGAR, USAspending, OpenCorporates, CourtListener, ICIJ Offshore Leaks, NYC ACRIS, Wayback, and Wikipedia/Wikidata.
  • Automated evidence-chain construction and confidence-scored linkages to facilitate due-diligence, journalism, and risk assessment.
  • Temporal correlation analysis with a timing module to identify clusters between donations, contracts, or filings.

Quick Start

Run the included fetch scripts for all sources, then execute the resolution and findings builders to generate a structured evidence JSON.

Frequently Asked Questions about osint-investigation

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

FAQPage Schema
How do I correlate public records across multiple data sources for an investigation?

Cross-source entity resolution correlates public records across SEC EDGAR, USAspending, OpenCorporates, and other sources to build evidence-backed entity profiles. It normalizes fetched data and generates confidence-scored linkages for due diligence.

What is an evidence chain in OSINT data integration?

An evidence chain in OSINT data integration links disparate public records into traceable, auditable finding JSON. This framework constructs automated evidence chains with confidence-scored linkages to support reproducible offline analysis.

Can I use Python standard library for offline public records analysis?

Yes, you can use Python standard library for offline public records analysis. This framework fetches, normalizes, and resolves entities deterministically using only standard library dependencies, ensuring auditable and reproducible workflows.

How do I perform temporal correlation analysis on sanctions and contract filings?

Temporal correlation analysis on sanctions and contract filings uses a timing module to identify clusters between donations, contracts, or filings. It processes normalized public records to highlight temporal overlaps in entity profiles.

What is the best way to resolve entities from ICIJ Offshore Leaks and CourtListener?

The best way to resolve entities from ICIJ Offshore Leaks and CourtListener is using a deterministic resolution workflow. It links entities across these diverse public-record sources to generate structured finding JSON for investigations.

Do I need pdfplumber to extract public records for entity resolution?

You need pdfplumber and pypdf dependencies if your public records extraction requires parsing PDF documents. These dependencies support fetching and normalizing unstructured data before cross-source entity resolution and evidence-chain construction.