Creating a custom skill for alexa - Astrolyus/Hackathon2017 GitHub Wiki

Components of a Custom Skill When designing and building a custom skill, you create the following:

A set of intents that represent actions that users can do with your skill. These intents represent the core functionality for your skill. A set of sample utterances that specify the words and phrases users can say to invoke those intents. You map these utterances to your intents. This mapping forms the interaction model for the skill. An invocation name that identifies the skill. The user includes this name when initiating a conversation with your skill. If applicable, a set of images, audio files, and video files that you want to include in the skill. These must be stored on a publicly accessible site so that each item is accessible by a unique URL. A cloud-based service that accepts these intents as structured requests and then acts upon them. This service must be accessible over the Internet. You provide an endpoint for your service when configuring the skill. A configuration that brings all of the above together so that Alexa can route requests to the service for your skill. You create this configuration in the developer portal.