Tutorial: Build an Engaging Skill

Module 9: Wrapping Up & Resources

This concludes the tutorial! For more information about Alexa or the Alexa Skills Kit (ASK), visit https://developer.amazon.com/alexa/alexa-skills-kit.

Conversational design resources

Food for thought:

Cake time is a great skill, but but it's not perfect. There are many things that we could do to improve the overall experience.

We've created a running list of improvements we'd like to make. You should do the same!

  1. Add visuals using Alexa Presentation Language (APL). Continue your learning here with our APL tutorial!
  2. Use the Amazon.Date slot type to capture dates like, "next Tuesday".
  3. Increase retention by adding a streak counter that changes the greeting every 5 times the user interacts with the skill.
  4. An image of a birthday cake on the user's birthday
  5. An in-skill purchase entitlement to buy a video of a birthday cake with the number of candles for their birthday and an utterance to blow out the cake and make wish
  6. An in-skill purchase subscription to daily horoscopes - this will make the skill sticky

Cool cake time image

Want to build this screen? Check out our APL tutorial.

Continue the conversation:

  • Reach out to us on twitter @alexadevs
  • Visit us on Twitch where we dive into advanced Voice Design concepts and new features of the ASK SDK on a regular basis!

Give us feedback:

We're committed to developing online and in-person learning material to aid designers and developers in learning how to develop compelling voice experiences.

We'd love to hear from you in regard to:

  • This tutorial. Please let us know what you liked, didn't and what we can do to improve!
  • Have a feature request for Alexa Skill Development? You have a voice: uservoice!

Note

Why reinvent the wheel? Keep in mind the advantages of leveraging the Amazon (continually being improved) NLU and ASR rather than building your own. 

Building all of your skill from scratch is difficult and time-consuming, so let Amazon do it and use your development time to build your digital product.