Build and configure a GraphQL API backed by Neo4j using @neo4j/graphql v7 (current) or v5 (LTS). Covers Neo4jGraphQL constructor, getSchema(), assertIndexesAndConstraints(), type definitions with @node, @relationship (IN/OUT/UNDIRECTED), @cypher for custom resolvers, @authorization/@authentication for JWT/JWKS security, auto-generated queries/mutations, OGM programmatic access, subscriptions via CDC, and Apollo Federation. Use when writing typeDefs, securing fields, or wiring Neo4j to Apollo Server. Does NOT handle raw Cypher outside resolvers — use neo4j-cypher-skill. Does NOT cover Spring Data Neo4j entity mapping — use neo4j-spring-data-skill.
92
88%
Does it follow best practices?
Impact
100%
1.09xAverage score across 3 eval scenarios
Passed
No known issues
Secure blog API with JWT auth
@node on all types
100%
100%
JWT secret in features
100%
100%
Token passed in context
100%
100%
assertIndexesAndConstraints called
50%
100%
assertIndexesAndConstraints try/catch
0%
100%
Public article access
100%
100%
validate for FinancialReport
100%
100%
@id on identity fields
100%
100%
@timestamp usage
0%
100%
.gitignore excludes .env
100%
100%
Correct packages
100%
100%
Relationship properties and @cypher fields
@node on all node types
100%
100%
@relationshipProperties interface
100%
100%
properties: arg on @relationship
100%
100%
Connection API in query example
100%
100%
@cypher columnName matches RETURN alias
100%
100%
`this` in field @cypher
100%
100%
@cypher field arguments as $param
100%
100%
@alias directive
100%
100%
@plural override
100%
100%
v7 eq filter syntax
100%
100%
OGM seeder with read-only schema types
@node on all types
100%
100%
@neo4j/graphql-ogm import
100%
100%
@neo4j/graphql-ogm in package.json
100%
100%
ogm.init() before model()
100%
100%
@mutation(operations: []) on Book
100%
100%
@filterable(byValue: false) on large field
100%
100%
@sortable(enabled: false) on large field
50%
100%
OGM create usage
100%
100%
v7 eq filter in OGM
100%
100%
6d44d31
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.