Nice work, you just built and tested your first Alexa Skill! Let’s review the main topics from this lesson:

  • Alexa is the cloud based service that handles all the speech recognition, machine learning, and natural language understanding for Alexa enabled devices, like Amazon Echo, Echo Show, Echo Dot, Echo Spot, and Amazon Tap.
  • Alexa provides a set of built-in capabilities, referred to as skills.
  • You can program custom skills by using the Alexa Skills Kit (ASK).
  • All skills, like web or mobile applications, contain two parts: a voice user interface (VUI), which is our frontend interaction model, and a hosted service (the backend).
  • Alexa is the default wake word for all voice-enabled Amazon devices.
  • Intents are the behaviors your skill will have. A skill can and probably will have multiple intents.
  • Sample Utterances help Alexa connect the intents to likely spoken phrases from our users.
  • Creating a skill has two parts: Building the VUI at developer.amazon.com, and writing backend logic using aws.amazon.com.
  • Amazon Resource Name (ARN) is the unique identifier we use to connect our Lambda function to our Voice User Interface.
  • You can also test your skill by typing the commands into the Service Simulator.

If you’re interested in how to build the Lambda function we used in this lesson, take our course Create Your Lambda Function.


If you have your own Alexa device, and it’s linked to the same account as developer.amazon.com, you can try your new skill by asking:

Alexa, open {YOUR-FIRST-NAME} {LAST-INITIAL}’s code academy.


Alexa, tell {YOUR-FIRST-NAME} {LAST-INITIAL}’s code academy to say hello.

If you’re interested in learning more from the Alexa community or you have questions, you should check out the Amazon Alexa Developer Forums.

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?