Alexa developer console

Invocation name could be anything. Intents can have variables (slots)

Lambda

Aws Lambda supports ruby https://aws.amazon.com/blogs/compute/announcing-ruby-support-for-aws-lambda/

Home automation

automation https://github.com/sjmog/ralyxa https://github.com/damianFC/alexa-rubykit

Develop auth http://tech.taskrabbit.com/blog/2016/12/02/amazon-alexa-rails/

SNS

https://www.youtube.com/watch?v=PsJsP-7cydk

To allow iam role to publish to topic https://docs.aws.amazon.com/sns/latest/dg/sns-access-policy-use-cases.html you need to attach policy.