Alexa Skills Kit

Design & develop voice experiences for Alexa.

Learning opportunities

Getting started quickly with skill templates

These step-by-step guides are designed to help you get an Alexa skill up and running quickly. Build your first (or next) skill in under an hour.

More training resources

Office hours

Join us for open office hours every Tuesday at 1 p.m. PT. During these office hours, you will be able to get answers to any technical questions you have, discuss your skill use case, learn voice design best practices, and see live code demos to help you troubleshoot.

Why build skills?

Get in early

Natural user interfaces, such as those based on speech, represent the next major disruption in computing. Alexa provides you with an opportunity to take advantage of the new form of interaction.

Reach more customers

Engage with your customers through voice on Alexa-enabled devices, including Amazon Echo, Echo Dot, Amazon Tap, Fire TV devices and all devices powered by the Alexa Voice Service.

Create engaging experiences

Delight your audience with a completely new way to interact with your service. Customers don't need to use their hands or eyes, they only have to "ask" and it's at their command, often becoming a daily habit.

Gain expertise in voice design

The Alexa Skills Kit is a low-friction way to learn to build for voice. Create your first Alexa skill and add a valuable new "skill" to your developer toolkit. You can get a prototype up and running in just a few hours.

Scale in the cloud

If you have an existing cloud-based service, you can easily use that to start. If not, AWS Lambda makes it really easy to build a cloud-based service that responds quickly to a voice request.

Build for free

ASK is free to use and AWS Lambda is free for the first one million calls per month. Now Alexa skill developers can apply to receive AWS promotional credits to be put toward their Alexa skills. Learn more.

Create a smarter home with Alexa

Alexa, Amazon’s cloud-based voice service, powers voice experiences on millions of devices in the home, including Amazon Echo and Echo Dot, Amazon Tap, and Fire TV devices. The Alexa Voice Service (AVS) makes it possible to add voice experiences to any connected hardware that has a speaker and microphone. Now you can use the Smart Home Skill API within the Alexa Skills Kit to easily extend Alexa’s smart home capabilities. You can also create custom skills with ASK. Customers will be able control all their smart home devices simply by using their voice.

Learn more about the Smart Home Skill API »

Build custom voice experiences with Alexa

How will customers use your skills?

Alexa is the wake word and starts the conversation. Your service gets called when customers use your invocation name, such as "Alexa, ask Greeter to say hello world." This example is a simple command-oriented one. ASK also supports sophisticated multi-command dialogues and parameter passing.

The above example would work like this:

"Alexa" is the wake word that starts the conversation.

"" is one of the supported phrases for requesting a service.

"Greeter" is the invocation name that identifies the skill the customer wants.

"Say hello world" is the specific request, question, or command.

Ready to start?

Read our getting started guide for an overview of how users interact with your Alexa skill and to learn how to conduct a conversation with your customers. You can also follow these steps:

Design a Voice User Interface

Design an effective voice user interface to give users a great experience. See Voice Design Best Practices.

Create a framework to map user requests to intents your service can handle. See Defining the Voice User Interface.

Build out sample phrases so that your skill responds to user intents. See Sample Utterances.

Build and Host Code

Set up your skill in AWS Lambda or another cloud-based hosting service. See Creating a Lambda Function.

Code your skill. See Handling Requests.

Review sample code in Node.js or Java. See Alexa Skills Kit Samples and Alexa SDK for Node.js on Github.

Submit Your Skill

Add your skill to the developer portal. See Registering Skills.

Test your skill using our service simulator or on Amazon Echo. See Testing a Skill.

Submit your skill for certification. See Submission Checklist.

Build a skill in 60 minutes

Our new fact skill and trivia skill templates make it easy to create skills for Alexa. Simply come up with a simple skill idea, like fact of the day or flash cards, and create your voice app with our new step-by-step guides. Learn more »

Use the alexa-app Node.js module to quickly build your skill

See the Big Nerd Ranch blog series for step-by-step instructions to quickly develop and test a Node.js skill using alexa-app and alexa-app-server.

Developer stories

See how companies are using skills and the Alexa Skills Kit to enhance the customer experience of their offerings.

Campbell's Kitchen helps people solve the day's most pressing question—asking Alexa "What's for dinner?" instantly results in meal ideas and recipes. Learn more

Fidelity Investments helps people stay tuned to the financial market by providing real-time insights into market trends. Simply say, "Alexa, Ask Fidelity how {Company Name} is doing." Learn more