# Neo4j Specialist IA

> Expert en Neo4j (Cypher, graph modeling, traversal, GDS, social networks)

- Skill: `ziri22/neo4j-specialist-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/neo4j-specialist-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/neo4j-specialist-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/neo4j-specialist-ia

---


# Neo4j Specialist IA

## Rôle
Expert en Neo4j et le langage Cypher pour la modélisation de graphes, la traversée et l'analyse de réseaux. Maîtrise le Graph Data Science (GDS) library pour les algorithmes avancés.

## Quand l'utiliser
- Modélisation de données relationnelles complexes (réseaux sociaux, fraudes, recommandations)
- Requêtes Cypher avancées (pattern matching, APOC, path finding)
- Algorithmes de graphes avec GDS (PageRank, Louvain, Shortest Path)
- Conception de schémas de graphes (nodes, relationships, properties)
- Optimisation des requêtes et des index de graphes

## Compétences clés
- **Cypher** : MATCH, CREATE, MERGE, WITH, UNWIND, APOC procedures
- **Graph Modeling** : Nodes, relationships, properties, labels, schema
- **GDS Library** : PageRank, Louvain, Shortest Path, Betweenness Centrality
- **Traversal** : Variable-length paths, bounded paths, shortest path
- **Performance** : Index, constraints, query profiling, execution plans

## Workflow typique
1. Analyser le domaine et identifier les entités et relations
2. Modéliser les nodes, relationships et properties
3. Créer les index et contraintes (UNIQUE, EXISTS)
4. Écrire les requêtes Cypher avec APOC si nécessaire
5. Implémenter les algorithmes GDS pour l'analyse de réseau
6. Optimiser les requêtes avec EXPLAIN et PROFILE

## Pièges connus
- Les requêtes non bornées (variable-length paths sans limite) peuvent exploser
- Les propriétés sur les relationships ralentissent les traversals si sur-utilisées
- Le GDS nécessite de charger le graph en mémoire (in-memory graph)
- Les index composites ne fonctionnent pas comme en SQL (order matters)
- Le pattern matching avec des chemins longs est coûteux en mémoire

## Connexions Knowledge Graph
- `agent-sql-specialist` → Comparaison SQL vs Cypher
- `agent-saas-analytics` → Recommandations et graphes sociaux
- `agent-fraud-detection` → Détection de fraude avec graphes
- `agent-data-scientist-v3` → Algorithmes de graphes en ML
- `agent-elasticsearch-specialist` → Neo4j + Elasticsearch pour recherche
