osint-investigation

Analyze public records from SEC EDGAR, USAspending, OFAC, and ICIJ sources.

3|1|Updated May 19, 2026
One-click install
npx skills add https://github.com/Quill-Agent/Quill-Agent --skill osint-investigation-quill-agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: osint-investigation
Source: https://github.com/Quill-Agent/Quill-Agent/tree/main/optional-skills/research/osint-investigation
Command: npx skills add https://github.com/Quill-Agent/Quill-Agent --skill osint-investigation-quill-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires _http, _normalize, fetch_courtlistener.py, fetch_gdelt.py, fetch_icij_offshore.py, fetch_nyc_acris.py, fetch_ofac_sdn.py, fetch_opencorporates.py, fetch_sec_edgar.py, fetch_senate_ld.py, fetch_usaspending.py, entity_resolution.py, build_findings.py, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill empowers users to conduct in-depth OSINT investigations by analyzing public records from various sources.

Core Features & Use Cases

  • Public Records Access: Access and analyze public records including SEC EDGAR filings, USAspending contracts, OFAC sanctions, ICIJ offshore leaks, and more.
  • Entity Resolution: Resolve entities across different sources with confidence levels.
  • Cross-Link Analysis: Build cross-links with explicit confidence and run statistical timing tests.
  • Evidence Chain Construction: Produce structured evidence chains for investigations.

Quick Start

Use the osint-investigation skill to fetch information on a specific entity by name.

Frequently Asked Questions about osint-investigation

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

FAQPage Schema
How do I conduct OSINT investigations using public records from multiple sources?

OSINT investigations analyze public records from diverse sources like SEC EDGAR and OFAC sanctions. This framework fetches data, applies entity resolution across sources, and constructs structured evidence chains for journalism, due diligence, or legal research.

Can I resolve entities across different public records datasets with confidence levels?

Entity resolution across different public records sources is supported with explicit confidence levels. The framework cross-links entities and runs statistical timing tests to ensure accurate matching before building structured findings for your investigation.

What public records sources can I access for corporate due diligence?

For corporate due diligence, you can access SEC EDGAR filings, USAspending contracts, ICIJ offshore leaks, OpenCorporates, NYC ACRIS, Senate lobbying disclosures, OFAC sanctions, GDELT, and CourtListener to gather comprehensive entity data.

Do I need Python to analyze public records and build an evidence chain?

Python is required to analyze public records and build evidence chains. The framework relies on Python standard library modules alongside specific scripts for fetching data and normalizing entities to produce structured investigative findings.

How do I build cross-links between entities found in offshore leaks and government contracts?

Cross-links between entities from offshore leaks and government contracts are built using entity resolution scripts with explicit confidence scoring. Statistical timing tests validate the connections before generating structured evidence chains.

What is the best way to structure findings from an OSINT public records investigation?

The best way to structure OSINT findings is by using a build_findings script that aggregates fetched public records, resolved entities, and cross-link analyses into a structured evidence chain suitable for legal research or journalism.