Neo4j Java Driver v6 — driver lifecycle, Maven/Gradle setup, executableQuery, executeRead/Write managed transactions, explicit transactions, async/reactive patterns, error handling, data type mapping, connection pool tuning, causal consistency/bookmarks. Use when writing Java or Kotlin code that connects to Neo4j via GraphDatabase.driver, executableQuery, SessionConfig, executeRead, executeWrite, or TransactionCallback. Does NOT handle Cypher authoring — use neo4j-cypher-skill. Does NOT cover driver version upgrades — use neo4j-migration-skill. Does NOT cover Spring Data Neo4j (@Node, Neo4jRepository) — use neo4j-spring-data-skill.
94
92%
Does it follow best practices?
Impact
98%
1.34xAverage score across 3 eval scenarios
Passed
No known issues
Driver lifecycle, executableQuery, read routing, null safety
Env var credentials
75%
100%
Single Driver instance
100%
100%
verifyConnectivity called
0%
100%
Driver closed properly
100%
100%
executableQuery used
0%
100%
Database name specified
0%
100%
Read routing
0%
100%
Parameterized query
100%
100%
Null-safe city extraction
100%
100%
Correct dependency version
0%
100%
Managed transactions, UNWIND batch, MERGE idempotency, no side effects
Session try-with-resources
100%
70%
Database name in SessionConfig
0%
100%
executeWrite used
100%
80%
Result consumed inside callback
50%
100%
No side effects in callback
100%
100%
MERGE not CREATE
100%
100%
UNWIND for batch
100%
100%
List<Map> parameter type
100%
100%
Single transaction for all writes
100%
100%
Async session lifecycle, exceptionallyCompose, no blocking in callbacks
Env var credentials
75%
100%
asyncSession used
100%
100%
Database in SessionConfig
0%
100%
Session closed on success
100%
100%
Session closed on error
64%
100%
No blocking inside callback
100%
100%
thenCompose for async chaining
100%
100%
MERGE for idempotent write
100%
100%
executeWriteAsync used
100%
100%
66ed0e1
Table of Contents
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.