CtrlK
BlogDocsLog inGet started
Tessl Logo

neo4j-graphql-skill

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

1.09x
Quality

88%

Does it follow best practices?

Impact

100%

1.09x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

21%

Secure Blog GraphQL API

Secure blog API with JWT auth

Criteria
Without context
With context

@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%

100%

Film Recommendation Graph Schema

Relationship properties and @cypher fields

Criteria
Without context
With context

@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%

100%

6%

Library Catalog Data Seeder

OGM seeder with read-only schema types

Criteria
Without context
With context

@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%

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.