BigHugger
sk Skill · iceinvein

type-driven-designer

Use when primitives (string, number, boolean) represent domain concepts, when nullable fields have ambiguous meaning, when invalid field combinations are structurally possible, or when validation happens far from construction. Trigger on "why is this email just a string?", "how can status be 'shipped' with no tracking number?", or when reviewing domain model types. Works in any language with a type layer…

installs 8w
0
30-day movement
starts with the next reading
Related entries
1
Connections
0
typescriptTypeScript
Host repository
iceinvein/agent-skills
Host language
TypeScript