neo4j-nvl-skill
Installation
SKILL.md
When to Use
- Rendering a Neo4j graph in a browser (vanilla JS, React, Vite) with custom interactions, rendering, or data shapes
- Visualizing
driver.executeQueryresults as an interactive graph - Wiring zoom, pan, drag, click, hover, lasso, or box-select interactions
- Embedding NVL inside an existing app and synchronizing graph state
When NOT to Use
- Pre-styled embedded graph view with default behavior, no custom interactions →
GraphVisualizationfrom@neo4j-ndl/react(Neo4j Needle / NDL design system) — wraps NVL with default Neo4j styling. See Use NVL or the Needle Component? below. - Python / Jupyter notebook graph visualization →
neo4j/python-graph-visualization(the Python port of NVL) - Writing/optimizing Cypher →
neo4j-cypher-skill - Driver setup / executeQuery / sessions →
neo4j-driver-javascript-skill - Server-side data fetching with no rendering →
neo4j-driver-javascript-skill - GDS algorithm execution →
neo4j-gds-skillorneo4j-aura-graph-analytics-skill - GraphQL API →
neo4j-graphql-skill