I’ve created a library that is designed to improve an experience of developing Alexa skills on JVM. It can generate code based on your skill model, creating representations for the Intents and Slots in your model. It will also perform instantiation of those classes for an incoming request. So your model is expressed explicitly in the code and you don’t have to handle it’s recreation from incoming request yourself.
The library also provides a concise functional way to implement your request and intent handlers.
Would appreciate your feedback 🙂