From Claude-Data-Wrangler
Transform existing tabular or JSON data into a graph-suitable representation (nodes, edges, properties) and emit it for a graph database (Neo4j, ArangoDB, Memgraph, Postgres + Apache AGE). Identifies candidate node types and edge relationships, produces Cypher (or GraphML / CSV bulk-load) output, and optionally loads directly. Use when the user wants to model a dataset as a graph.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin Claude-Data-WranglerThis skill uses the workspace's default tool permissions.
Reshape tabular/JSON data into graph form and emit loadable artefacts.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Reshape tabular/JSON data into graph form and emit loadable artefacts.
database-guide recommended a graph backend.user_id, company_id, paper_doi).country).user_id in an orders row implies User—[PLACED]→Order).paper_authors → Paper—[AUTHORED_BY]→Author).next_event).date, weight).CREATE / MERGE statements in a .cypher file. For bulk loads, emit nodes.csv + relationships.csv matching neo4j-admin database import conventions.ag_catalog, or plain tables + a SQL view.{nodes: [...], edges: [...]}).MATCH (n) RETURN count(n) per label).pip install pandas
# target-specific
pip install neo4j # Neo4j driver
pip install python-arango # ArangoDB driver
pip install gqlalchemy # Memgraph driver
tags as a string array on papers. Decide per case whether Tag deserves node-hood (yes if you'll query "papers with tag X", no if tags are always read as a list).valid_from / valid_to properties, model time as nodes, or keep a time-series store alongside.