This is a comprehensive data modeling guide for property graph databases like Neo4j, Memgraph, and Neptune. It gives you 46 rules organized by priority, from critical entity classification and relationship design down to scale and evolution patterns. The philosophy is modeling correctness first, performance second. You get real Cypher examples comparing wrong vs right approaches, coverage of common anti-patterns like porting relational schemas directly or creating god nodes, and concrete patterns like intermediary nodes and timeline trees. The categorization by impact is smart because it tells you what actually matters when you're designing a schema from scratch or refactoring one that's producing awkward queries. Worth having loaded when you're translating a domain into graph structure.

skills.sh installs
233
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill graph-schema --agent claude-code

Installs into .claude/skills of the current project.

Files

dot-skills Graph Database Schema Design Best Practices

Comprehensive graph database data modeling guide for property graphs (Neo4j, Memgraph, Amazon Neptune, etc.). Contains 46 rules across 8 categories, prioritized by modeling impact from critical (entity classification, relationship design) to incremental (scale and evolution). Each rule includes detailed explanations, real-world Cypher examples comparing incorrect vs. correct models, and specific impact descriptions.

Philosophy: Data modeling correctness first, performance second. Always ask "what is the user trying to achieve?" before choosing structure.

When to Apply

Reference these guidelines when:

  • Designing a new graph database schema from domain requirements
  • Translating a relational schema to a graph model
  • Deciding whether something should be a node, relationship, or property
  • Reviewing an existing graph schema for modeling errors
  • Refactoring a graph that produces awkward or slow queries
  • Planning for schema evolution and data growth

Rule Categories by Priority

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Backend & APIs, Code Review & Quality, Debugging, Design & UI/UX, Databases
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1charleswiltgen avataraxiom-liquid-glasscharleswiltgen/axiomUse when implementing Liquid Glass effects, reviewing UI for Liquid Glass adoption, debugging visual artifacts, optimizing performance, or requesting expert rev232skills.sh installs
2upload-post avatartiktok-app-marketingupload-post/upload-post-larry-marketing-skillAutomate TikTok + Instagram slideshow marketing for any app or product. Researches competitors, generates AI images, adds text overlays, posts via Upload-Post (232skills.sh installs
3longbridge avatargpui-elementlongbridge/gpui-componentImplementing custom elements using GPUI's low-level Element API (vs. high-level Render/RenderOnce APIs). Use when you need maximum control over layout, prepaint231skills.sh installs
4longbridge avatargpui-style-guidelongbridge/gpui-componentGPUI Component project style guide based on gpui-component code patterns. Use when writing new components, reviewing code, or ensuring consistency with existing231skills.sh installs
5jorgealves avatarsecret-leak-detectorjorgealves/agent_skillsScans source code, configuration files, and git history for hardcoded credentials, API keys, and tokens. Use when auditing repositories for security leaks or en230skills.sh installs
6thehotwireclub avatarhwc-forms-validationthehotwireclub/hotwire_club-skillsHandle Hotwire form workflows: form submission lifecycle, inline editing, validation errors, typeahead/autocomplete, modal forms, and external form controls. Pr230skills.sh installs