SKILL-037 Data modeling and migrations Locked skill

How to model X

Model in a fixed order — nouns, then ownership, then relationships, then lifecycle, then constraints. Skipping a step is where bad schemas come from.

01

What this skill helps you build

A repeatable method for turning any SaaS feature into a sound data model: list the nouns, decide ownership, map relationships, define lifecycles, then add constraints.

The production takeaway

Model in a fixed order — nouns, then ownership, then relationships, then lifecycle, then constraints. Skipping a step is where bad schemas come from.

02

Inside this skill

The full skill expands these implementation areas with decisions, edge cases, prompts, tests, and framework-specific code.

Data modeling and migrations
What this helps you build

A method — not a single schema — for modeling any feature your SaaS will ever need. Given a vague request like "we need scheduling" or "add saved reports," this gives you a determi

🔒
Data modeling and migrations
When to use this

Use this every time you're about to add a table — and especially when the feature is fuzzy and you're tempted to start typing create table before you understand it. Concretely, rea

🔒
Data modeling and migrations
The core idea

Model in a fixed order . Each step constrains the next, so doing them out of sequence is where tangled schemas come from. The method is five passes: 1. Nouns — Read the feature des

🔒
03

Unlock the full implementation

Paid access includes the complete skill body, implementation prompt, common mistakes, production checklist, and code examples where this skill includes them.