CtrlK
BlogDocsLog inGet started
Tessl Logo

neo4j-spark-skill

Use when reading from or writing to Neo4j with Apache Spark or Databricks using the Neo4j Connector for Apache Spark (org.neo4j:neo4j-connector-apache-spark). Covers SparkSession setup, DataFrame reads via labels/Cypher/relationship scan, DataFrame writes with SaveMode, node.keys for MERGE, relationship write mapping, partition and batch tuning, PySpark and Scala examples, Databricks cluster config, Databricks secrets for credentials, Delta Lake to Neo4j pipelines. Does NOT handle Cypher authoring — use neo4j-cypher-skill. Does NOT handle the Python bolt driver — use neo4j-driver-python-skill. Does NOT handle GDS algorithms — use neo4j-gds-skill.

92

1.49x
Quality

88%

Does it follow best practices?

Impact

100%

1.49x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

24%

Bulk Product Catalog Sync to Neo4j

Node upsert write with Overwrite mode and performance tuning

Criteria
Without context
With context

Correct Maven artifact

100%

100%

Correct DataSource format

100%

100%

Overwrite SaveMode used

100%

100%

node.keys specified

100%

100%

Uniqueness constraint mentioned

100%

100%

Correct label syntax

100%

100%

repartition for node writes

40%

100%

batch.size set

0%

100%

Neo4j connection config

33%

100%

No hardcoded prod credentials hint

100%

100%

100%

40%

Import Purchase Relationships into Neo4j

Relationship write with deadlock-free partitioning and key mapping

Criteria
Without context
With context

coalesce(1) applied

100%

100%

relationship.save.strategy=keys

0%

100%

Correct relationship type

100%

100%

Source node keys mapped

60%

100%

Target node keys mapped

60%

100%

Source save mode is Match

0%

100%

Target save mode is Match

0%

100%

Relationship properties mapped

40%

100%

Source label colon syntax

100%

100%

Target label colon syntax

100%

100%

Deadlock explanation in comment

100%

100%

100%

34%

Export Neo4j Actor-Movie Data to Parquet

Partitioned Cypher query read with explicit type aliases

Criteria
Without context
With context

query mode used

100%

100%

Explicit RETURN aliases

100%

100%

No SKIP or LIMIT in query

100%

100%

Type casting for earnings

100%

100%

partitions option set

100%

100%

query.count hint provided

0%

100%

batch.size configured

0%

100%

Correct connector artifact

0%

100%

Correct DataSource format

100%

100%

Neo4j connection config complete

71%

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.