Here’s a list of resources you might helpful as you begin to ramp up with Alexa skill development.
- Your first few skills (in this order):
- Your first skill: Space Facts - introduces you to Alexa Skills Kit, the basic concepts like intents, utterances, invocation name.
- Your second skill: City Guide - introduces slots (capture input from user), and calling external API to get data (Yahoo Weather)
- Your third skill: Petmatch - Introduces memory persistence (remembering what user said), Entity Resolution (adding synonyms to your slot values.
- CodeAcademy: Learn Alexa - Learn how to build an Alexa Skill from within your browser with this beginner friendly tutorial on CodeAcademy!
- Build your first skill (invocation name, intents, utterances)
- Create your Lambda function (introduction to AWS Lambda)
- Get User Input (slots)
- Add Persistence to your skill (DynamoDB)
- Videos Tutorials/Walkthroughs - alexa.design/training
- Alexa Voice Design Guide
- Publishing Your Skill Code to Lambda via the Command Line Interface
- Alexa Account Linking: 5 Steps to Seamlessly Link Your Alexa Skill with Login with Amazon
- Alexa CLI: Getting Started with the Alexa Skill Management API and the Alexa Skills Kit Command-line Interface
- Entity Resolution and Synonyms
- Testing and Automation
- New Alexa Skills Kit Developer Console: Blog Post | Video Walkthrough
- New AMAZON.SearchQuery Slot
- AMAZON.YesIntent and AMAZON.NoIntent now compatible with Dialog Management Features
- Voice Design Guide - A great resource for learning conversational and voice user interface design.
Click here for a complete list of Alexa Templates available on GitHub.
- Hello World - "learn":["basics"]
- Fact Skill - "learn":["basics","random"]
- City Guide - "learn":["slots","built-in","state management","api","nytimes"]
- Pet Match - "learn":["slots","built-in","entity resolution","persistence"]
- Quiz Game - "learn":["custom","slots","built-in","attributes","state management","speechcons","ssml"]
- Team Lookup - "learn":["slots","custom","built-in","state management","attributes","search"]
- How to - "learn":["basics","custom","slots","attributes"]
- Trivia - "learn":["basics","slots","built-in","state management","attributes"]
- High Low Game - "learn":["slots","built-in","state management","attributes","dynamodb"]
- Decision Tree - "learn":["slots","custom","state management","attributes"]
- Calendar Reader:"learn" - "learn":["slots","built-in","state management","calendar","ics"]
- RSS/Atom Feed Reader - "learn":["slots","built-in","custom","state management","attributes","rss","atom","feeds","dynamodb"]
- Official Alexa Skills Kit Node.js SDK - The Official Node.js SDK Documentation
- Official Alexa Skills Kit Documentation - Official Alexa Skills Kit Documentation
- Node.js: (Official) https://github.com/alexa/alexa-skills-kit-sdk-for-nodejs
- Python: (Unofficial) https://github.com/johnwheeler/flask-ask
- Ruby: (Unofficial) https://github.com/sjmog/ralyxa
- Skillinator - a simple tool designed to help quickly prototype Alexa skills created through the Alexa Skills Kit.
- https://bespoken.tools/bst
- https://developer.amazon.com/alexa/agencies-and-tools
- World Population API
- Numbers API - An API for interesting facts about numbers
- REST Countries - Get information about countries via a RESTful API
- Amazon Developer Forums - Join the conversation!
- Hackster.io - See what others are building with Alexa.
- Alexa Skills Kit Feature Request - request and vote on features you’d like to see in the developer toolset and services for Alexa.