OpenClaw OSINT Skill (Unified Architecture)
A decoupled, scalable OSINT framework for OpenClaw using an intelligent Director-Worker architecture to separate massive data scraping from high-level reasoning.
Architecture: One Command, Two Agents
This skill abstracts complex multi-model pipelines into a single command.
osint (The Unified Entry Point)
- Trigger:
/osint <target> [optional question] - The Flow:
- The Director (Pro Model): OpenClaw spawns a high-reasoning "OSINT Director" agent. It ingests your question and checks if a raw data lake exists for the target.
- The Worker (Flash Model): If data is missing, the Director automatically spawns its own "Harvester" subagent using a fast, low-cost model (
gemini-3-flash-preview). The Harvester runs deep web scrapes, pivoting through emails and aliases, dumping everything into a massive Markdown file (reports/<target>_raw_data.md). - The Synthesis: The Director wakes back up, reads the massive raw data lake, cross-references timelines and bios, and synthesizes a precise, cited intelligence brief for the user.
Installation
Link the skill into your OpenClaw workspace:
openclaw skills install path/to/osint-stalker-repo/osint
Example Workflow
- User: "What is the last known location of lidorshimoni?"
- Orchestrator (
osint-director): Checks ifreports/lidorshimoni_raw_data.mdexists. It doesn't. - Orchestrator: Spawns
osint-harvestersubagent (Gemini Flash). - Harvester: Enumerates accounts, scrapes GitHub bios, LinkedIn posts, and personal websites. Dumps raw markdown into the Data Lake.
- Orchestrator: Re-awakens, ingests the massive markdown file, and synthesizes the answer.
- Orchestrator: Replies to the user: "Based on a scraped GitHub bio (
github.com/lidorshimoni) and a Hackaday project post (hackaday.io/...), the last known location is Kiryat Gat, Israel."