Build Your First Alexa Skill

5 Steps to Building Your First Alexa Skill

To help you get started, here's an overview of the skill-building process and the five steps you can follow to design, build, and publish an Alexa skill.

Step 2: Build Your Voice User Interface in the Alexa Developer Console

After you've designed the experience, it's time to start building. You’ll use the Alexa Developer Console to create the voice user interface model, or VUI. This is also known as your front end interface or what your users will interact with when they use your skill.

You will construct your VUI using the intents, utterances, and slots you uncovered during the design work you did in step 1. Take a look at the Tech Docs: Create Utterances, Intents, and Slots to learn more.

While it's definitely one of the most flexible and powerful tools available, the developer console isn't the only way to build your VUI. If you're a seasoned developer you may prefer, to use the Alexa Skills Kit Command-Line Interface. With this tool you can create the basic architecture for your skill locally, work on both the front-end and back-end code, and then deploy to the developer console and AWS Lambda with a few simple commands.

If you're new to coding, you can start with Blueprints to familiarize yourself with the basics before graduating to the template tutorials we provide on GitHub. The voice model for each template can be found within [models/{region}.json]. You can actually copy and paste this JSON directly into the developer console to get started faster!