Alexa apps, called Alexa Skills, are what makes the digital assistant shine. Here’s what developers, business professionals, and home users need to know about using Alexa Skills.
Alexa, Amazon’s digital assistant, is everywhere—it’s in smart speakers (from Amazon and other manufacturers), it’s on smartphones, and it’s in mobile accessories. Alexa for Business helps enterprises integrate Alexa into next-generation smart offices.
Alexa is impressive, but it’s still limited to the capabilities Amazon has given it. Where Alexa truly shines is with its Skills, which are third-party apps that give it all sorts of new abilities.
Alexa Skills, like mobile apps, have the potential to make life and work easier and can be great for businesses from both an employee and customer perspective. With more than 100,000 Alexa Skills to choose from, there’s sure to be one that suits your needs.
This guide to Alexa Skills will tell you all you need to know about using, creating, and benefitting from these fantastic additions to Alexa’s capabilities.
SEE: Amazon Alexa: An insider’s guide (free PDF) (TechRepublic)
What are Alexa Skills, and how can I enable Alexa Skills?
Amazon Alexa is a digital assistant, but it’s also a platform like iOS or Android. Like those more full-fledged systems, Alexa has apps that can extend its usefulness—Amazon calls those apps Skills.
Alexa Skills come in a variety of categories, including business & finance, productivity, news, weather, and more on Amazon’s Alexa Skills page. All Alexa Skills are free, though some require a subscription service to unlock their full functionality.
Unlike Google Home, which has a limited number of skills that are enabled on all units by default, Alexa Skills don’t come preinstalled. In order to gain access to a particular Skill, like CNET News, you have to ask Alexa to enable the particular skill, or click Enable on Amazon.com or in the Alexa mobile app.
You can ask Alexa about particular categories of skills to have it list applicable popular ones, which is a good option if you’re exploring what’s available.
SEE: Smart office technology: What’s working, what’s failing, and what users want out of it (TechRepublic Premium)
Alexa Skills can also be used in a completely different way—as part of Alexa for Business. Designed to integrate Alexa-controlled Amazon Echo units into offices, Alexa for Business comes with the tools needed for businesses to build custom skills to suit the needs of their environment.
Alexa Skills can be built to control meeting rooms, adjust smart thermostats, turn on lights—essentially anything that can be connected to Alexa can have a custom skill built for it.
Why do Alexa Skills matter?
Amazon Alexa is arguably the leading digital assistant on the market—it has more third-party connectivity options, it is more open, and it is available on a wider range of devices than Google Assistant, Siri, Cortana, or Bixby.
Competing digital assistants don’t come close to matching Alexa in terms of skills—Siri and Cortana don’t have comparable app-like abilities. Google Assistant has Actions, but while Google says on the Assistant Actions page there are over one million actions available, digital assistant news website Voicebot.ai reported that there were only 4,253 Actions available.
The total number of Alexa Skills available as of January 2019 reached 80,000 worldwide, making it far and away the most flexible digital assistant on the market. At its September 2019 keynote, Amazon said that the number of available Alexa Skills has surpassed 100,000.
Tech companies including Google and Amazon are making big bets on the future of voice-activated technology, and it’s possible we’ll be talking to our computers even more within the next decade. With Alexa being the current leader for voice-controlled apps, it’s also the best place for developers and businesses thinking of working with Alexa Skills.
How do I use Alexa Skills?
Assuming you’ve already visited the Alexa Skills store on Amazon’s website or the Android or iOS Alexa apps, using an enabled Alexa Skill requires knowing how to access it, which varies based on the type of Skill it is.
Typical skills that function like apps have an invocation name that is essential for using them. Most skills are accessed by asking Alexa to “open/play/start/ask [invocation name] [request],” which should activate the skill and give a response.
Other skills have different methods for activation—smart home skills in particular. Smart home Skills that integrate with Alexa don’t require an invocation to activate—instead, users make a request, such as “turn off the hallway light,” or “raise the temperature three degrees,” and Alexa relays the information to the applicable light, thermostat, or other smart home device as programmed in your smart home app.
News skills, like the aforementioned CNET News Alexa Skill, are in their own category; instead of calling them up manually, news skills are rolled into the Alexa Flash Briefing, which gives a rollup of all the top stories of the day when a user asks Alexa for it.
All publicly available Alexa Skills can be found on Amazon’s Alexa Skills website or in an Alexa mobile app.
How can SMBs and larger businesses use Alexa Skills?
Alexa Skills can benefit businesses from the single-person LLC to the 1,000+ enterprise—it’s all a matter of finding, or building, the Alexa Skills you need to do the work you do. The right Alexa Skills for an individual business will vary greatly based on the company’s size, need, and location (some Alexa Skills are only available in certain countries).
Small businesses will find plenty of Alexa Skills already available that make day-to-day work easier, for instance: The Expedia Alexa Skill can check flight and hotel availability; Newton Mail can read emails out loud, smart office lights can be controlled with Skills like Philips Hue, and thermostats can be controlled with Skills like those from Nest; and some third-party developers have even stepped up to provide Skills that connect Alexa with popular apps like Wunderlist.
Small offices don’t need to blow the budget with enterprise-level software and hardware to make Alexa Skills practical for use at work—all it takes is an Alexa device and some time spent browsing Amazon for the right Skills.
SEE: Internet of Things policy (TechRepublic Premium)
Larger businesses that want to go beyond using stock Alexa Skills can go a step further with Alexa for Business.
Built to be a complete enterprise tool for integrating Alexa into the office, Alexa for Business offers tools that go far beyond what’s available in the Alexa Skills store. It gives IT managers the ability to provision Alexa devices, manage voice services and users, and connect Alexa to dozens of software providers (including Salesforce, Zoom, Polycom, and more) that have created ways for Alexa to work with their products.
Alexa for Business customers can take advantage of public Alexa Skills, but it’s the private Alexa Skills that really make the platform stand out. Developers in an enterprise with an Alexa for Business subscription can use the Alexa Skills Kit to build Alexa Skills applicable to a particular business environment that are only available to a particular Alexa for Business instance.
There’s also an Alexa for Business API that further extends Alexa’s functionality by allowing businesses “to integrate Alexa for Business into your existing tools, automate administrative tasks, or build your own portals for tasks like user enrollment.”
In September 2019, Amazon announced the new Alexa Education Skill API, which is designed to interface with classroom management software to give students and parents instant feedback. Questions like “how did my child do on their math test?” or “what’s my history homework?” can now be asked to Alexa, making neglecting to inform parents of a bad grade or forgetting to write down assignments, a thing of the past. The Education API is still in preview mode, but Skills from Kickboard, ParentSquare, Coursera, Canvas, and Blackboard will be released soon, giving users of those platforms a chance to try out features brought by the new Education API.
How can developers create Alexa Skills?
Independent developers wondering how to get in on Alexa’s growth and business professionals using Alexa for Business to build private Alexa Skills both do so using the Alexa Skills Kit. (The Skills Kit is just one of three ways of developing for Alexa, but it’s what we’re going to focus on here. Check out the Alexa developers portal for info on using the Alexa Voice Service and the Alexa Smart Home and Gadgets tools.)
Here’s one fact about developing for Alexa that all developers will love: It’s language agnostic, at least to an extent. That’s right—The Alexa Skills Kit doesn’t care which language you use as long as it makes a call to the correct Alexa API. The one big exception is if you’re building smart home skills, which require an Amazon Lambda function, so they can only be written with Node.js, Java, Python, or C#.
SEE: Programming languages and developer career resources (TechRepublic on Flipboard)
Amazon breaks down the kinds of Alexa Skills that can be written into four categories:
- Flash Briefing Skills, which add news or information to the Alexa Flash Briefing.
- Smart Home Skills, which interface with and control Wi-Fi connected smart devices.
- Video Skills, which allow users to control streaming services and internet-connected video playback devices.
- Custom Skills, which are pretty much everything else that isn’t one of the other three categories of Alexa Skills.
Flash briefing, smart home, and video Alexa Skills all have particular APIs to work with, making them much more straightforward than building a custom skill. Regardless, building custom Alexa Skills isn’t that complex—simply follow the steps laid out by Amazon and be sure you have an AWS account to use a Lambda function, or a cloud provider that allows web services connections over HTTPS.
Why should my business choose Alexa Skills over Actions on Google?
Google Assistant is gaining a lot of traction on Alexa, due in large part to the fact that it comes with most Android devices. Having the same digital assistant with the same capabilities in both a mobile device and a stationary smart speaker can seem appealing for consumers and business users.
There isn’t much real competition from Google for business dominance, though. Bloomberg reported in January 2018 that Google plans to go after Amazon’s consumer-facing Alexa services, and Google’s actions since then point much more to a smart home, family-centric system that isn’t trying to compete with Alexa for Business.
SEE: Get our latest AI coverage (TechRepublic on Flipboard)
Google Assistant doesn’t have an enterprise-ready tool like Alexa for Business, which means any Google Home devices in the office would be stand-alone units with limited capabilities. Google does have a Google Assistant for Business website, but its focus is on building consumer-facing skills to enhance business reach, not building a Google Assistant-powered smart office.
If your business is considering an investment in a voice activated digital platform with a high degree of customization, there’s no contest: Go with Alexa and its diverse Skills tools.
Editor’s note: This article was first published on April 13, 2018, and its latest update was on Sept. 27, 2019.