What problem does it solve? Writing correct, performant Cypher queries for modern Neo4j versions is error-prone: syntax changed significantly in Cypher 25, deprecated patterns from older versions produce broken queries, and subtle issues like Eager operators, missing indexes, or wrong MERGE usage cause slow or incorrect results. This Skill generates schema-aware, version-gated Cypher queries and validates them before execution. ## Core Features & Use Cases - Schema-first query generation: Inspects the live database or reads a <db-name>-schema.json file before writing any query, so labels, relationship types, and properties are always real. - Cypher 25 coverage with version gates: Handles QPEs, subqueries (EXISTS, COUNT, COLLECT, CALL (x)), CALL IN TRANSACTIONS batch writes, vector/fulltext SEARCH, dynamic labels, and GRAPH TYPE DDL, with annotated fallbacks for older versions. - Optimization and validation: Detects anti-patterns like AllNodesScan, CartesianProduct, and Eager, enforces EXPLAIN/PROFILE workflows, and applies a write-execution gate before mutating data. - Use Case: Ask for a shortest-path route between two airports with a distance constraint, and receive a parameterized SHORTEST 1 QPE query validated against your actual schema, with index recommendations. ## Quick Start Ask the assistant to write a Cypher query against your Neo4j database, for example to find the shortest path between two nodes or batch-import a CSV file, and it will inspect the schema first and return a validated Cypher 25 query.