Alexa Development Tools and Skill Management APIs

Explore tools provided in the Alexa Skills Kit (ASK) that help you develop and test Alexa skills to get them ready for publication.

Development Tools

On this page:

How Alexa Development Works

Pick the right tool for your development and skill management process. Then, test your skill for both functionality and interaction model conflicts. Once you're finished testing, you can submit your skill for certification to be published in the Alexa Skills Store.

Development Tools

Use these development tools and Skill Management APIs to create and manage your Alexa skills. Choose from the tools below.

Developer Console

Use the ASK developer console in your browser to 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.

Command Line Interface (CLI)

The ASK Command Line Interface (CLI) is a tool that you can use to manage your Alexa skills and related resources, such as interaction models and account linking details, from the command line. This is ideal for advanced programmers who want to automate parts of their skill-building process or for teams looking to collaborate with version control.

Toolkit for Visual Studio Code

Use our extension for Visual Studio Code to develop and deploy your skills locally in an integrated development environment (IDE). This is ideal for offline development.

Skill Management API (SMAPI)

The Alexa Skill Management API (SMAPI) provides RESTful HTTP interfaces for programmatically performing Alexa skill management tasks, such as creating a new skill or updating an interaction model.

Alexa-Hosted Skills

Host your cloud infrastructure and application logic with us by selecting the Alexa-Hosted option in the developer console or ASK CLI. Alexa-Hosted Skills is free for almost every skill builder. You can also connect your hosted resources to a personal AWS account and use advanced AWS services.

AWS DevOps Integrations

Collaborate with teams, build faster, and deploy skills more reliably using our integrations with AWS CodeStar, AWS CodePipeline, and AWS CloudFormation.