N
neo4j-cypher-guide
Comprehensive guide for writing modern Neo4j Cypher read queries. Essential for text2cypher MCP tools and LLMs generating Cypher queries. Covers removed/deprecated syntax, modern replacements, CALL subqueries for reads, COLLECT patterns, sorting best practices, and Quantified
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Comprehensive guide for writing modern Neo4j Cypher read queries. Essential for text2cypher MCP tools and LLMs generating Cypher queries. Covers removed/deprecated syntax, modern replacements, CALL subqueries for reads, COLLECT patterns, sorting best practices, and Quantified Path Patterns (QPP) for efficient graph traversal.
How to use
- Zainstaluj umiejętność w swoim środowisku Claude lub narzędziu MCP obsługującym Cypher — dodaj ścieżkę do repozytorium tomasonjo/blogs/tree/master/claude-skills/neo4j-cypher-guide. 2. Gdy potrzebujesz wygenerować zapytanie Cypher, przekaż kontekst swojej bazy (etykiety węzłów, właściwości, relacje) oraz opis tego, co chcesz pobrać. 3. Umiejętność automatycznie zastosuje nowoczesną składnię — zamiast id() użyje elementId(), zamiast niejawnego grupowania doda jawne klauzule WITH, a dla złożonych ścieżek zaproponuje Quantified Path Patterns. 4. Zwróć uwagę na reguły sortowania: umiejętność zawsze doda IS NOT NULL dla kolumn w ORDER BY, aby uniknąć błędów z wartościami pustymi. 5. Dla zmiennych ścieżek w grafie (np. relacje o nieznanej długości) umiejętność preferuje QPP zamiast starszych wzorców pattern expressions — to zapewnia lepszą wydajność. 6. Sprawdzaj wygenerowane zapytania pod kątem jawnych sprawdzeń typu (np. IS :: STRING) i jawnych zmiennych relacji — nigdy nie powtarzaj tej samej zmiennej dla różnych krawędzi w jednym wzorcu.