What problem does it solve? Designing a Neo4j graph model involves hard decisions about nodes versus relationships versus properties, and mistakes like generic labels, supernodes, or missing uniqueness constraints silently degrade correctness and query performance. This Skill guides the design and review of graph data models against established best practices. ## Core Features & Use Cases - Model Design Guidance: Decision tables for choosing node vs relationship vs property vs label, plus intermediate node patterns for n-ary relationships. - Anti-Pattern Detection: Identifies generic labels, supernodes, missing constraints, and embedding misuse, with concrete fixes for each issue. - Schema Enforcement DDL: Generates idempotent constraint and index statements (uniqueness, existence, type, key, fulltext, vector) using IF NOT EXISTS. - Use Case: When migrating a relational schema to Neo4j, use this Skill to map tables, foreign keys, and junction tables to nodes, relationships, and intermediate nodes, then produce a structured schema assessment with severity-rated issues. ## Quick Start Ask the assistant to review my existing Neo4j graph model for anti-patterns and recommend constraints and indexes.