What problem does it solve? Upgrading Neo4j from 4.x/5.x to 2025.x/2026.x breaks existing code: Cypher 25 removes functions like id() and shortestPath(), and all five official drivers renamed or removed core APIs. This Skill audits a codebase, applies the correct substitutions, and produces diff-ready fixes so the upgrade does not stall on deprecated syntax. ## Core Features & Use Cases - Cypher 25 migration: Applies a complete substitution table covering QPE path quantifiers, id() to elementId(), PERIODIC COMMIT to CALL IN TRANSACTIONS, CALL subquery syntax, and version-branched vector index queries. - Driver migration for five languages: Covers Python (neo4j-driver to neo4j package rename), JavaScript/Node.js, Java, .NET, and Go with removed-API tables, minimum version requirements, and code diffs. - Relational-to-graph migration: Classifies entity, junction, and lookup tables, maps foreign keys to relationships, and provides MERGE-based idempotent import patterns. - Use Case: A team upgrading from Neo4j 5.26 to 2026.01 scans their Python and JavaScript services, replaces read_transaction with execute_read, converts shortestPath queries to SHORTEST 1 QPE syntax, and validates every migrated query with EXPLAIN before deployment. ## Quick Start Ask the assistant to migrate this repository's Neo4j driver code and Cypher queries from version 5.x to Neo4j 2026.x using Cypher 25.