pre-dev-data-model

Model data entities, relationships, and ownership before database selection.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/withmartian-sandbox-darkside/ghrc-y-3126672651424eddb640ecc81321a665 --skill pre-dev-data-model-withmartian-sandbox-darkside
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pre-dev-data-model
Source: https://github.com/withmartian-sandbox-darkside/ghrc-y-3126672651424eddb640ecc81321a665/tree/main/pm-team/skills/pre-dev-data-model
Command: npx skills add https://github.com/withmartian-sandbox-darkside/ghrc-y-3126672651424eddb640ecc81321a665 --skill pre-dev-data-model-withmartian-sandbox-darkside

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many teams choose a database technology before defining the conceptual data model, which leads to inconsistent structures, unclear ownership, schema conflicts, and costly migrations. This Skill enforces a technology-agnostic data modeling workflow that defines entities, attributes, relationships, ownership, lifecycle, and access patterns before any database selection or schema implementation.

Core Features & Use Cases

  • Structured Gate 5 Workflow: Stepwise phases for data analysis, modeling, and Gate 5 validation to ensure completeness and consistency.
  • Technology-Agnostic Modeling Rules: Clear DO/NEVER lists and abstraction rules to keep models free of SQL, product names, or ORM code.
  • Validation & Templates: A comprehensive Gate 5 checklist, per-entity template, relationship diagrams, access pattern analysis, and confidence scoring for go/no-go decisions.
  • Use Case: For large-track features with persistent state, convert an approved API Design into a complete data model that assigns ownership and documents lifecycle policies before choosing storage.

Quick Start

Draft a technology-agnostic data model from the approved API Design (Gate 4) listing entities, attributes with types and constraints, relationships with cardinality, owning components, lifecycle rules, access patterns, and a completed Gate 5 validation checklist.

Frequently Asked Questions about pre-dev-data-model

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I model data entities before choosing a database?

To model data entities before choosing a database, define a technology-agnostic structure with entity definitions, attributes, cardinality, and lifecycle policies. This ensures clear ownership and prevents schema conflicts before storage selection.

What is technology-agnostic data modeling?

Technology-agnostic data modeling is defining data entities, relationships, and ownership rules without relying on specific SQL implementations or ORM code. It keeps conceptual structures free from product names to prevent costly migrations.

How do I assign data ownership for a new feature?

To assign data ownership for a new feature, map owning components to defined entities during the conceptual modeling phase. This assigns clear responsibility for persistent state before any database schema is implemented.

When do I need a Gate 5 validation checklist for data models?

You need a Gate 5 validation checklist for data models when developing large-track features with persistent state. It validates completeness, access patterns, and confidence scoring for go/no-go decisions after API design approval.

Does data modeling work without SQL or ORM dependencies?

Data modeling works without SQL or ORM dependencies by applying strict abstraction rules and DO/NEVER lists. This enforces a technology-agnostic workflow that defines relationships and lifecycle policies independently of storage products.

Why should I define data lifecycle policies before database selection?

You should define data lifecycle policies before database selection to avoid inconsistent structures and costly migrations. Establishing access patterns and ownership early ensures schema implementations align with long-term state requirements.