Looks really like Prisma to me: https://www.prisma.io/docs/orm/prisma-schema/overview#exampl...
Why build another language instead of extending an existing one?
Why build another language instead of extending an existing one?
I think the Protobuf language (which Skir is heavily influenced by) has some flaws in its core design, e.g. the enum/oneof mess, the fact that it allows spare field numbers which makes the "dense JSON" format (core feature of Skir) harder to get, the fact that it does not allow users to optionally specify a stable identifier to a message to get compatibility checks to work.
I get your point about "why building another language", but also that point taken too far means that we would all be programming in Haskell.