Home > Alexa > Alexa Skills Kit
What is the Alexa Skills Kit?

What is the
Alexa Skills Kit?

Alexa, the voice service that powers Amazon Echo, provides capabilities, or skills, that enable customers to interact with devices in a more intuitive way using voice. Examples of skills include the ability to play music, answer general questions, set an alarm or timer, and more.

The Alexa Skills Kit is a collection of self-service APIs, tools, documentation and code samples that make it fast and easy for you to add skills to Alexa. You can also use the Smart Home Skill API, a new addition to the Alexa Skills Kit, to easily teach Alexa how to control your cloud-controlled lighting and thermostat devices. All of the code runs in the cloud – nothing is on any user device. 


Get started with our step-by-step checklist.

Subscribe to Alexa Announcements

Provide your email address to stay up to date with the latest Amazon Alexa news and voice industry trends.

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. AWS Lambda is also free for the first one million calls per month, which can support skill hosting for most developers.
What is the Alexa Skills Kit?

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.

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.

"Ask...to" 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? Let's get started

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

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 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.

Campbells
Campbell's Kitchen helps people solve the day's most pressing question—asking Alexa "What's for dinner?" instantly results in meal ideas and recipies. Learn more
Fidelity
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