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 1. Name your Skill, enter my-smart-home-skill.
    2. For 2. Choose a primary locale, choose English(US), and then click Next.
    3. For 1. Choose a type of experience, select Smart Home.
    4. For 1. Choose a model, select Smart Home.
    5. For 3. Hosting services, select Provision your own, and then click Next.
    6. Review your selections, and then, 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 .


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.

Was this page helpful?

Last updated: Feb 02, 2024