So I am still working on the Amazon Echo Skill. I have had to make some changes to the plans.
First off I had to switch over to using Amazons SQS to HTTP endpoint messaging instead of using MQTT (so it will run on the lambda), but because I am going to use that I don't think I will be able to host for other people (because of how the subscription system works with it). But I will instead just distribute my code so other people can deploy it themselves.
Second off I had to ditch DynomoDB for some reason it was being weird and wasn't sending or receiving data, but since I am now just doing this for me (instead of public release) that is not really an issue now.
But on the positive side I think I figured out what all hardware I need for the arduino and ordered most of it and buying the rest on Friday.