graph-the-network

Build entity-relationship link-analysis graphs with sourced, confidence-graded edges for OSINT investigations.

38|2|Updated Aug 2, 2026
One-click install
npx skills add https://github.com/UseOSINT/Skills --skill graph-the-network-useosint
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: graph-the-network
Source: https://github.com/UseOSINT/Skills/tree/main/skills/graph-the-network
Command: npx skills add https://github.com/UseOSINT/Skills --skill graph-the-network-useosint

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Investigations that outgrow flat lists of selectors hide their most important findings: shared infrastructure, bridging nodes, and the real principal behind a frontman. This Skill turns scattered entities into a working link-analysis graph where every relationship carries a source, timestamp, and confidence grade. ## Core Features & Use Cases - Schema-first graph modeling: Enforces one node per real-world entity, a closed set of typed edges, and alias/merge conventions so centrality metrics and queries stay correct. - Confidence and temporal grading on edges: Every edge carries source, retrieval timestamp, grade, confidence, and validity dates, with confirmed-only views to test whether conclusions survive weak-link removal. - Tool guidance across the stack: Covers CSV plus Graphviz, Gephi layout and community detection, Neo4j and Cypher path queries, and Maltego transforms, with honest advice on when each is the wrong choice. - Use Case: Given three apparently unrelated fraud domains, build the graph from WHOIS history, archived pages, and shared analytics identifiers to expose the bridging node connecting the clusters while downgrading shared-CDN noise to attributes. ## Quick Start Ask the agent to build a link-analysis graph of the people, companies, and domains in your investigation using the graph-the-network skill, with sourced and confidence-graded edges.

Frequently Asked Questions about graph-the-network

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

FAQPage Schema
How do I build a link-analysis graph for an OSINT investigation?▼

Start with two CSVs, nodes and edges, assigning one node per real-world entity and a closed set of typed edges. Every edge must carry a source, retrieval timestamp, confidence grade, and validity dates so the graph stays auditable as it grows.

Neo4j vs Gephi vs Maltego for link analysis, which should I use?▼

Use Neo4j when you need path and pattern queries like shortest connections between entities, Gephi for layout, centrality metrics, and community detection, and Maltego for automated pivoting via transforms. For under roughly 200 nodes, CSVs plus Graphviz are usually sufficient.

How do I avoid hairball graphs where everything connects to everything?▼

Only add an edge if it discriminates: if many unrelated entities would share it, model it as a node attribute instead. Shared CDN IPs, webmail domains, registrars, and formation-agent addresses are the classic low-value nodes that create hairballs.

Should a person and their account be the same node in a graph?▼

No, model them as separate nodes connected by an operates edge, because the operator can change and the account can be shared. Collapsing them makes both facts unrepresentable and corrupts centrality metrics.

Why is my graph centrality analysis misleading?▼

Centrality measures your collection as much as reality: whatever you enumerated most thoroughly becomes the graph's center. Note collection coverage next to any metric, and compare degree against betweenness since the controlling party often sits at moderate degree and high betweenness.

What are the limitations of Maltego transforms for investigations?▼

Transforms are server-side lookups, so they are attributable collection actions that reveal your interest to third-party services. Free tiers truncate results without displaying it, and transform output inherits the accuracy of its underlying data source, so export and grade results independently.