CtrlK
BlogDocsLog inGet started
Tessl Logo

neo4j-import-skill

Import structured data into Neo4j — LOAD CSV, CALL IN TRANSACTIONS, neo4j-admin database import full (offline bulk), apoc.load.csv/json, apoc.periodic.iterate, driver batch writes. Covers method selection, header file format, type coercion, null handling, ON ERROR modes, CONCURRENT TRANSACTIONS, pre-import constraint setup, and post-import validation. Use when importing CSV/JSON/Parquet files, migrating relational data to graph, or bulk-loading large datasets. Does NOT handle unstructured document/PDF/vector chunking pipelines — use neo4j-document-import-skill. Does NOT handle live app write patterns (MERGE/CREATE) — use neo4j-cypher-skill. Does NOT handle neo4j-admin backup/restore/config — use neo4j-cli-tools-skill.

85

1.05x
Quality

88%

Does it follow best practices?

Impact

72%

1.05x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

51%

5%

Migrating a Customer Orders Dataset into Neo4j

LOAD CSV pre-import checklist and type coercion

Criteria
Without context
With context

Uniqueness constraints first

100%

100%

CYPHER 25 prefix

0%

0%

CALL IN TRANSACTIONS syntax

0%

0%

toIntegerOrNull usage

0%

0%

toFloatOrNull usage

0%

0%

Nodes before relationships

100%

100%

ON ERROR CONTINUE + REPORT STATUS

0%

0%

Relationship batch size

0%

62%

Post-import row count queries

100%

100%

Non-unique indexes deferred

100%

100%

Null key spot check

100%

100%

67%

1%

Bulk Loading a 50-Million-Row Social Graph into Neo4j

neo4j-admin header files and production import flags

Criteria
Without context
With context

Node :ID with group scoping

100%

100%

:LABEL column in node header

100%

100%

Typed numeric columns in node header

100%

100%

Relationship :START_ID with matching group

100%

100%

:TYPE column in relationship header

100%

100%

--bad-tolerance=0 flag

0%

0%

--high-parallel-io=on flag

20%

0%

--threads flag set

0%

0%

Correct command structure

0%

37%

Separate header + data files

100%

100%

Data files unmodified

100%

100%

100%

7%

Ingesting Live API Data into Neo4j from a Python Service

Python driver batch write with UNWIND and credential hygiene

Criteria
Without context
With context

BATCH_SIZE = 10000

41%

100%

UNWIND $rows AS row pattern

100%

100%

Batching loop implementation

100%

100%

MERGE not CREATE

100%

100%

Credentials from environment

100%

100%

.env in .gitignore

100%

100%

.env.example exists

100%

100%

No LOAD CSV usage

100%

100%

No APOC usage

100%

100%

driver.close() called

100%

100%

Repository
neo4j-contrib/neo4j-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.