We have plans to release on windows and Linux later this year. Currently investigating cross platform kits for the GUI.
The engine should run anywhere a JVM does but I haven’t written any docs on that yet. Is a scriptable version of interest to you?
Your initiation is basically right. Optic is a code generator with templates. What’s special about it is that it uses your existing code as input so there’s no manual specification done. You can also manually update the generated code and it still works with Optic. All this combined allows you to “sync” different parts of your code that are related as you said.
You have to specify the skills by hand or import them from our registry. https://useoptic.com/docs/authoring/writing-skills