The reformatter enforces style but a lot of it is optional (and you can configure it using commandline options). There is no enforcement of variable names, just whitespace, quoting style, comments, and stuff like that.
Often as a a Jsonnet programmer you're generating JSON according to a particular format, so you're forced to use their field names. This can be jarring if they are not consistent in their style, or if you want to use a different style for your Jsonnet code (which contains lots of additional names that don't end up in the actual output). So if you look at the micromanage stuff for example, a lot of that is generating JSON terraform configs which use a particular style.
I try to do the following:
classes (i.e. fields or locals containing mixins that exploit OO) are LikeThis
fields (of classes) are likeThis
local variables are otherwise like_this
It's really up to you though, I've seen a lot of variation in user code.