What problem does it solve? Developers integrating Neo4j into Spring Boot applications face recurring pitfalls: incorrect entity mapping, N+1 relationship loading, unsafe Cypher parameter handling, and confusion between imperative and reactive stacks. This Skill provides version-accurate patterns and checklists for Spring Data Neo4j so generated code works correctly the first time. ## Core Features & Use Cases - Entity and Relationship Mapping: Correct usage of @Node, @Id/@GeneratedValue, @Relationship, @RelationshipProperties, and dynamic labels. - Repositories and Queries: Neo4jRepository and ReactiveNeo4jRepository definitions, derived queries, @Query with bound Cypher parameters, pagination, and projections (interface, DTO, dynamic). - Advanced Integration: Neo4jClient/Neo4jTemplate custom queries, transaction management, and Spring AI Neo4jVectorStore configuration for vector search. - Use Case: When asked to build a Spring Boot service that stores a graph of people and movies in Neo4j, the Skill produces correctly annotated entities, a repository with parameterized @Query methods returning collect(r), collect(p), and a working application.yml configuration. ## Quick Start Ask your assistant to create a Spring Boot Neo4j application with a Person entity, a Neo4jRepository, and the required application.yml configuration.