Create an account in the developer console.
Choose which skill type you’ll build and some basic configuration.
Choose to have your skill hosted by Alexa, or host it yourself using Amazon Web Services (AWS) or your back end of choice.
Start building your skill in the developer console or the Alexa Skills Kit Command-Line Interface (ASK CLI).
Test your skill to ensure it’s working as intended.
Submit your skill for certification to the Alexa Skills Store.
Continually optimize and refine your skill to keep your customers happy and engaged.
Take our step-by-step training course to be guided through this process, or do it yourself using the resources on this page.
Use the developer console in your browser to help you create, manage, test, and publish skills. You can also access analytics showing customer usage. This is ideal for developers who want to have a visual representation of their voice user interface.
Access developer console functions from the command line and programmatically with the ASK Command-Line Interface (ASK CLI) and ASK Skill Management API (SMAPI). This is ideal for advanced programmers who want to automate parts of their skill building process.
To build your skill, you’ll need to choose an interaction model to use. You can use a pre-built model—which includes a set of APIs that helps you build common skill types—or you can design your own custom model.
Don’t want to host your skill? Leave it to us by selecting the Alexa-hosted option. Alexa-hosted skills is free for most developers and is the fastest way to get started developing Alexa skills.
If you’d like more control over your skill’s back end, you can provision it yourself on Amazon Web Services (AWS) or the back end service of your choice. With AWS Promotional Credits for Alexa, you can build and host most Alexa skills for free.