ring:pre-dev-data-model

Define abstract data structures and relationships before selecting a database technology.

Updated Mar 21, 2026
One-click install
npx skills add https://github.com/LucasMalessa/TheRing --skill ring-pre-dev-data-model-lucasmalessa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ring:pre-dev-data-model
Source: https://github.com/LucasMalessa/TheRing/tree/main/pm-team/skills/pre-dev-data-model
Command: npx skills add https://github.com/LucasMalessa/TheRing --skill ring-pre-dev-data-model-lucasmalessa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data modeling defines entities, relationships, and ownership before selecting a database technology, ensuring architecture stays consistent across teams.

Core Features & Use Cases

  • Abstract the data model across Gate 5 artifacts (PRD, TRD, Feature Map) to ensure consistent boundaries.
  • Define entities, attributes, relationships, ownership, constraints, and lifecycle rules in a technology-agnostic way.
  • Use this model to guide database-agnostic decisions and later gating steps.

Quick Start

Create an abstract data model for the new feature, identify entities and relationships, and assign ownership before selecting a database technology.

Frequently Asked Questions about ring:pre-dev-data-model

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

FAQPage Schema
Why define abstract data models before choosing a database technology?

Defining abstract data models before database selection ensures architecture stays consistent across teams. It forces you to resolve entities, ownership boundaries, and relationship cardinalities upfront, preventing technology-specific constraints from dictating your core data structures.

How do I define entities and relationships without being tied to a specific database?

You can define entities and relationships in a technology-agnostic way by applying naming strategies, assigning ownership, and specifying constraints during the data modeling phase. This keeps your structural definitions independent of any specific database technology.

What's the best way to align abstract data structures with existing PRD and TRD artifacts?

The best way to align abstract data structures with PRD and TRD artifacts is to apply the data model during Gate 5 data modeling. This ensures your entities, attributes, and ownership boundaries are consistent with the defined Feature Map.

When do I need to assign ownership boundaries and relationship constraints for data structures?

You need to assign ownership boundaries and relationship constraints when defining an abstract data model with multiple entities. This occurs during Gate 5 data modeling, ensuring lifecycle rules and cardinalities are established before database selection.

Can I use a technology-agnostic data model to guide later database gating decisions?

Yes, a technology-agnostic data model guides later database gating decisions by providing a clear structure of entities, ownership, and constraints. This abstract foundation ensures subsequent database choices align with your architectural boundaries.

What are the limitations of keeping data modeling completely technology-agnostic?

The limitation of technology-agnostic data modeling is that it intentionally defers database-specific optimization. While it enforces naming, ownership, and relationship constraints, it does not address storage mechanics or query performance tied to a specific database technology.