Currently, we have support for declaring fields as required through the struct tags, but struct tags are static. We might want to add support for dynamically declaring fields that are required. It should be possible to declare some fields as required through the skeleton similarly to how we provide descriptions for fields.
When we say dynamically, we mean that the requirement is declared by the user, rather than baked into itself.