Step 1: Create a Smart Home Skill

Now that you have an overview of the tutorial steps and have fulfilled the prerequisites, you're ready to create a smart home skill. When you create a new smart home skill, you enable Alexa to invoke your skill to fulfill a user request to control a smart home device. In this step, you create a new smart home skill in the Alexa developer console. You configure the skill in later steps.

Create a new skill

In this step, you create a new skill, and then choose the smart home pre-built voice interaction model and backend resources.

To create a new smart home skill in the Alexa developer console

  1. If you haven't already, create an Amazon developer account.
  2. Sign in to the Alexa developer console.
  3. On the Skills tab, click Create Skill.
  4. On the Create a new skill page, provide the following information:

    1. For Skill name, enter my-smart-home-skill.
    2. For Primary locale, choose English(US).
    3. For Choose a model to add to your skill, select Smart Home.
    4. For Choose a method to host your skill's backend resources, select Provision your own.
    5. In the upper-right corner, click Create skill.
  5. On the Smart Home page, under Smart Home service endpoint, find the skill ID for your new skill.
  6. Next to Your Skill ID, click Copy to Clipboard to save your skill ID.
  7. In a convenient place, such as Notepad on Windows or TextEdit on Mac, paste the skill ID.
    You use this value in Step 2: Implement the Skill Code .

Note

You come back to the developer console to configure Smart Home service endpoint in Step 3: Configure the service endpoint. And, you come back to configure Account Linking in Step 4: Set up Account Linking.