Software apps and online services
Go to Alexa->Alexa Skills Kit->Get Started.
Add a new skill.
Enter the name, invocation name and skill type.
Define the skill. Code for these sections is provided in this write-up in the code section. To use it make sure to select the blueprint as described later.
Provide a bit more information.
Here you can test your skill once you specify an ARN.
Provide publishing and certification information. This should be the last thing you do.
Switch over to the AWS site and sign in, then select Lambda.
Create a new lambda function to serve as a backend and respond to the skill.
When selecting a blueprint type "Alexa" and choose the third result, or hit skip to start from scratch. If using the blueprint, the other components (intent schema etc.) are provided in the code section.
Set the event source to Alexa Skills Kit.
This now looks different, it is a graphical interface. Choose the Alexa logo.
Provide the function details and edit the code.
Create a new Lambda role. A pop up will appear, for this reason make sure you don't have pop-ups disabled.
When I made my last skill this did not happen. Do not worry if it doesn't, I only left this in because it may happen for first time users still.
Create your function. Now your skill will have somewhere to send the events it creates.
Get your ARN.
You've finished your first skill!