CtrlK
BlogDocsLog inGet started
Tessl Logo

neo4j-driver-java-skill

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

1.28x
Quality

92%

Does it follow best practices?

Impact

100%

1.28x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Evaluation results

100%

22%

Bulk Product Catalog Import

Bulk UNWIND batch import with correct driver setup

Criteria
Without context
With context

Correct driver version

0%

100%

Environment variable credentials

100%

100%

Singleton driver

100%

100%

verifyConnectivity called

100%

100%

UNWIND batch write

100%

100%

Plain Map parameters for UNWIND

100%

100%

Parameterized queries

100%

100%

Database name specified

0%

100%

Read routed to replica

50%

100%

Session closed properly

100%

100%

Result consumed inside callback

100%

100%

100%

24%

Async User Activity Service

Async session lifecycle with CompletableFuture

Criteria
Without context
With context

asyncSession used

70%

100%

Session closed on success

83%

100%

Session closed on error

83%

100%

No blocking in callback

100%

100%

thenCompose for cursor

100%

100%

Read uses executeReadAsync

50%

100%

Write uses executeWriteAsync

50%

100%

Database in SessionConfig

0%

100%

Parameterized queries

90%

100%

design-notes mentions leak prevention

100%

100%

100%

18%

Financial Transfer Ledger

Explicit transaction error handling and null safety

Criteria
Without context
With context

Explicit transaction used

100%

100%

Both queries in one transaction

100%

100%

Rollback wrapped in try/catch

100%

100%

addSuppressed used on rollback failure

0%

100%

Commit uncertainty acknowledged

100%

100%

Idempotent write design noted

25%

100%

executeRead for account lookup

100%

100%

Null-safe memo access

100%

100%

containsKey for optional field

80%

100%

Database in every config

100%

100%

Parameterized queries

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.