Hi David, welcome! And thanks for the question.
At this point, Zeebe YAML is just a DSL that we transform to XML, but we don’t support XML to YAML.
If you’re comfortable with using Groovy / Java to create workflows programmatically, the Zeebe Model API would be an alternative. Unfortunately, we don’t have much (if anything) about this in the docs yet, but it’s very similar to and inspired by the Camunda BPM Model API: https://docs.camunda.org/javadoc/camunda-bpm-platform/7.10/?org/camunda/bpm/model/bpmn/instance/package-summary.html
Edit: There is this javadoc, but note that it still shows much more BPMN functionality than Zeebe’s supported BPMN feature set because it’s basically a fork of the Camunda BPM model API.
I’ll see if I can find anything more detailed about the Zeebe Model API that you could refer to until we’ve properly documented this, and whatever I come across, I’ll post in this thread.
Please keep us posted with any other questions.