{"skill":{"slug":"bookforge-data-model-selector","displayName":"Data Model Selector","summary":"Choose between relational, document, and graph data models for an application by analyzing data shape, relationship complexity, and query patterns. Use when...","tags":{"architecture-decision":"1.0.0","bookforge":"1.0.0","cypher":"1.0.0","data-locality":"1.0.0","data-model":"1.0.0","document":"1.0.0","graph":"1.0.0","joins":"1.0.0","latest":"1.0.0","many-to-many":"1.0.0","mongodb":"1.0.0","neo4j":"1.0.0","nosql":"1.0.0","polyglot-persistence":"1.0.0","postgresql":"1.0.0","property-graph":"1.0.0","relational":"1.0.0","schema-on-read":"1.0.0","schema-on-write":"1.0.0","sparql":"1.0.0","triple-store":"1.0.0"},"stats":{"comments":0,"downloads":95,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1775889395554,"updatedAt":1775889421167},"latestVersion":{"version":"1.0.0","createdAt":1775889395554,"changelog":"Initial release of the data-model-selector skill.\n\n- Provides concrete recommendations between relational, document, and graph data models, including trade-off analysis.\n- Designed for system architects and developers deciding how to structure data based on relationship complexity, schema stability, query and write patterns.\n- Produces a model selection document (not \"it depends\" answers) for use cases such as SQL vs. NoSQL, schema-on-read vs. schema-on-write, and graph vs. relational vs. document evaluation.\n- Outlines required and optional inputs for accurate recommendations, including data shape, relationship types, and query patterns.\n- Distinct from database product selection, storage engine, or partitioning strategy—focuses solely on data model selection.","license":"MIT-0"},"metadata":{"os":null,"systems":null},"owner":{"handle":"quochungto","userId":"s176b6gfk8djgcz320d83ta4e184bx1v","displayName":"Hung Quoc To","image":"https://avatars.githubusercontent.com/u/88069966?v=4"},"moderation":null}