This one handles Spring Data Neo4j integration with practical patterns for node entities, relationships, and Cypher queries. You get both imperative and reactive repository options, plus testing setup with Neo4j Harness for embedded databases. The skill covers the essentials like @Node and @Relationship annotations, custom queries with @Query, and choosing between business keys versus generated IDs. If you're building a Spring Boot app that needs graph database capabilities, this walks through the setup and common patterns without overcomplicating things. The validation checkpoints are helpful for catching connection issues and constraint violations before you waste time debugging.

skills.sh installs
3.9K
GitHub stars
369
last updated
Aug 21, 2026

Install

$ npx -y skills add giuseppe-trisciuoglio/developer-kit --skill spring-data-neo4j --agent claude-code

Installs into .claude/skills of the current project.

Files

Spring Data Neo4j Integration Patterns

Overview

Provides Spring Data Neo4j integration patterns for Spring Boot applications. Covers node entity mapping with @Node and @Relationship, repository configuration (imperative and reactive), custom Cypher queries with @Query, and integration testing with embedded Neo4j databases.

When to Use

Use this skill when working with:

  • Graph databases and Neo4j integration in Spring Boot
  • Node entities, relationships, and Cypher queries
  • Spring Data Neo4j repositories (imperative or reactive)
  • Neo4j testing with embedded databases

Instructions

1. Set Up Spring Data Neo4j

Add the dependency:

Maven:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-neo4j</artifactId>
</dependency>

Gradle:

implementation 'org.springframework.boot:spring-boot-starter-data-neo4j'

Configure connection in application.properties:

spring.neo4j.uri=bolt://localhost:7687
spring.neo4j.authentication.username=neo4j
spring.neo4j.authentication.password=secret

Sponsors

Details

Repository
github.com/giuseppe-trisciuoglio/developer-kit
Categories
Backend & APIs, Testing & QA, Java & JVM, Databases
First seen
May 16, 2026

More from giuseppe-trisciuoglio/developer-kit

All 102
1giuseppe-trisciuoglio avatarnextjs-data-fetchinggiuseppe-trisciuoglio/developer-kitProvides Next.js App Router data fetching patterns including SWR and React Query integration, parallel data fetching, Incremental Static Regeneration (ISR), rev3.9Kskills.sh installs
2giuseppe-trisciuoglio avatarunit-test-utility-methodsgiuseppe-trisciuoglio/developer-kitProvides patterns for testing utility classes, static methods, and helper functions. Validates pure functions, null handling, edge cases, and boundary condition3.9Kskills.sh installs
3bytedance avatarclaude-to-deerflowbytedance/deer-flowInteract with DeerFlow AI agent platform via its HTTP API. Use this skill when the user wants to send messages or questions to DeerFlow for research/analysis, s3.9Kskills.sh installs
4giuseppe-trisciuoglio avatarqdrantgiuseppe-trisciuoglio/developer-kitProvides Qdrant vector database integration patterns with LangChain4j. Handles embedding storage, similarity search, and vector management for Java applications3.9Kskills.sh installs
5mvanhorn avatarpp-espnmvanhorn/printing-press-libraryUse this skill whenever the user asks about live sports scores, standings, team stats, game summaries (with box score, leaders, scoring plays, odds, and win pro3.9Kskills.sh installs
6dotnet avatarapple-crash-symbolicationdotnet/skillsSymbolicate .NET runtime frames in Apple platform .ips crash logs (iOS, tvOS, Mac Catalyst, macOS). Extracts UUIDs and addresses from the native backtrace, loca3.8Kskills.sh installs