Estimated reading time: 9 minutes

This documentation was last modified: Monday, April 16th, 2018 at 3:48 am

Mycroft Skills

Overview

Skills provide Mycroft with functionality. Skills are what allow Mycroft to tell you the weather in your location, display the time in another timezone, play you a song or tell you a Chuck Norris joke.

Mycroft determines what Skill should handle an Utterance by using an intent parser like Adapt or Padatious to identify the intent of the user. For instance, if the intent parser determines that the user is asking about the weather, then Mycroft will pass the intent data to the Weather Skill.

Mycroft comes with several Skills built in. These are called core skills. It is easy to add more Skills to Mycroft.

Skills are developed both by Mycroft.AI staff, as well as our Developer Community. Management of Skills - comprising activities such as code review, skill planning and Skill security - has been delegated to the Skills Management Team. The Skills Management Team is made up of both Mycroft.AI staff and experienced members of the Developer Community, ensuring that Mycroft's product development remains firmly focussed on community needs.

If you want to develop new Skills for Mycroft, you will need to know the Python programming language, as all Skills are developed in Python.

Core Skills

The table below shows the core Skills installed with Mycroft by default, and how to trigger them.

Skill Name Description
"handled phrases"
AIML Fallback AIML skill by JarbasAI
Alarm Alarm
Audio Record Record and Play Audio
"record"
Configuration Update Mycroft configuration
"configuration update"
Date Time Tell the date or time
"what time is it"
Desktop Launcher Open Applications on Desktop
"open firefox"
DuckDuckGo Query DuckDuckGo for general questions
"what is frankenstein"
Hello World Hello world and Mycroft manners
"how are you"
IP Check the device's IP Address
"what is your ip address"
Joke Tell jokes
"tell me a joke"
Installer Install skills
"install daily meditation"
"uninstall skill"
Mark-1 Demo Demonstration of Mark 1
Media Multimedia Control
"play", "pause", "next track"
Naptime Put Mycroft to sleep
"go to sleep"
NPR News Listen to the news from NPR
"news"
"stop news"
Pairing Pair Mycroft with home.mycroft.ai
"pair my device"
Personal Learn about Mycroft
"what are you"
Playback Control Control audio subsystem
"play"
Release Test Test Mycroft release
"release test"
Reminder Reminders
"remind me to turn off the oven in 5 minutes"
Speak Repeat anything
"say open source AI"
Singing Sing some Songs
"sing a song"
Stock Stock prices
"stock price of Google"
Stop Stop running skills
"stop"
Support Gather support inormation
"create a support ticket"
Version Checker Find the version of mycroft-core
"check version"
Volume Increases or Decreases/Mutes Volume
"reduce volume"
Weather Current Weather and Forecasts
"what is the weather"
Wiki Wikipedia queries
"tell me about AI"
Platform Patch Patching for official platforms
"platform patch"

Community Developed Skills

The table of Skills below have all been contributed by the Developer Community. Some of them are experimental, so a Status has been included so you know how mature the Skill is.

Community Developed Skills status meaning

  • GOOD - good working order
  • WIP - still being developed and not ready for general use (for reference/collaboration)
  • UNKNOWN - untested (by Mycroft)
  • BROKEN - Broken, but good for ideas!
Status Skill Name Installation
"phrase to install the Skill"
Description
"phrase to trigger"
UNKNOWN amarok-media-player-skill "install amarok player skill" Player controls for the Amarok Media Player
"amarok play/stop/next/previous music"
UNKNOWN angry-beanie-podcast-player "install mycroft angry beanie" Skill for querying and playing Angry Beanie Podcasts
"Get Angry Beanie shows"
GOOD autogui-skill "install skill auto G U I" Manipulate your mouse and keyboard with Mycroft
UNKNOWN audio-control-plasma "install audio control plasma" Audio control for Plasma Desktop
"increase volume to maximum", "decrease microphone to minimum volume"
GOOD australian-news "install australian news" Mycroft Skill for playing the live news feed from the Australian Broadcasting Network (http://www.abc.net.au).
"play the australian news"
GOOD basichelp "install basic help skill" Get basic Mycroft questions and help answered
"where is the documentation", "how do I install from source"
GOOD better-jokes "install better jokes" Don't know who Chuck Norris is? Better jokes Skill.
"be funny"
UNKNOWN bioinformatics "install bioinformatics skill" Adds Bio-Linux Commands to Mycroft
UNKNOWN bitcoin "install bitcoin" Check the price of bitcoin
WIP bitcoin-price "install bitcoin price" Checks the price of bitcoin
WIP brain-skill "install brain skill" Chain intents and provide some services
GOOD skill-caffeinewiz "install caffeine" Provides the caffeine content of various drinks on request.
what's caffeine content of *drink*?
WIP calculator-skill "install calculator" Provides a conversational based calculator
Do some math
UNKNOWN cbc-news-skill "install C B C news" Fetches CBC News Podcast
Play CBC News
UNKNOWN clarifai-image-recognition-skill "install image recognition" Image recognition skill based on clarifai
"search image url [imagelocation]"
UNKNOWN clementine-player-skill "install clementine" Controls your clementine-player localy. A fork from amarok-player.
UNKNOWN skill-cryptoskill "install crypto skill" This skill utilizes the CoinMarketCap API found on https://api.coinmarketcap.com to deliver cryptocurrency-related functionality for Mycroft.
GOOD coin-flip-skill "install coin flip" Flip a virtual coin
UNKNOWN daily-meditation "install daily meditation" Plays your Daily Meditation from the Meditation Podcast
GOOD deutschlandfunk-skill "install funk" Play Deutschlandfunk streams and query schedule
UNKNOWN diagnostics "install diagnostics" Diagnostic tools (CPU %age, free space, etc)
WIP dice-roll "install dice" Rolls dice spoken in RPG notation.
UNKNOWN domoticz_skill "install domoticz" Skill integrating Mycroft with Domoticz
UNKNOWN drive_servos "install drive servos" Control Hacked-Servo-Engines to make your mycroft move around
GOOD easter-eggs "install easter eggs" Pop culture references and other easter eggs
BROKEN enhanced-bitcoin-skill "install bitcoin enhanced" Enhanced bitcoin skill from api.bitcoinaverage.com
UNKNOWN esp8266-skill "install E S P 8 2 6 6" Communicate with an ESP8266 in the context of home automation.
WIP facebook "install facebook" Generates posts for Facebook
WIP facebook-marketing "install facebook marketing" Works with Facebook Marketing API
GOOD federal-closings "install federal closings" Federal Closings Skill
"are there federal closings"
UNKNOWN flight-gear-copilot "install copilot" Copilot for FlightGear
UNKNOWN fox-news-skill "install fox news" Fetches Fox News Podcast
UNKNOWN Google-calendar "install google calendar skill" Check and add Google Calendar events
UNKNOWN Google-gmail "install gmail-skill" Get emails from your Gmail Inbox
UNKNOWN Google-translate "install google translate skill" Translate English phrases into other languages
WIP gpio-example "install gpio" Example skill using the GPIO pins on the Raspberry Pi to blink an LED
UNKNOWN hue "install hue" Control your Phillips Hue lights
GOOD home-assistant "install home assistant" Control your devices in home-assistant
"turn on office"
GOOD inspirational-quotes "install inspirational quotes" Skill for Mycroft to provide an inspirational quote
GOOD irc-skill "install I R C skill" Mycroft skill that lets you use IRC via voice commands
UNKNOWN irsend "install I R send" Control devices via lirc's irsend
GOOD jarbas-parrot "install parrot" Talks back to the user like a parrot
UNKNOWN jb-podcasts "install J B podcasts" Play podcasts from Jupiter Broadcasting shows
GOOD jrwarwick-jira-agent-skill "install yeerah agent skill" MycroftAI Skill: Atlassian JIRA issue inquiry and creation
GOOD kde-kate-control "install kate control" This skill enables an user to control the Kate client on the Desktop.
UNKNOWN krunner-search "install K runner search" (returns Error 121) Search local KDE desktop for files, images, recent documents, bookmarks
"search this computer for [any keyword]"
UNKNOWN kodi-cadair "install cadair kodi" Kodi playback and search
UNKNOWN kodi-cbenning "install C benning kodi" Control a local or remote Kodi instance
UNKNOWN kodi-k3yb0ardn1nja "install K 3 Y B 0 A R D N 1 N J A kodi" Play or pause a Kodi video
UNKNOWN let's-talk-skill "install lets talk" More salutations
UNKNOWN media-console-control "install media console control" Adds media controls that are mapped to console commands
WIP milight "install milight" Lighting control using MiLight
GOOD mopidy "install mopidy" Mopidy-based players for local music, Google Music, and Spotify
WIP mopidy-and-bt-lights "install mopidy and B T lights" Remote control of BT lights and Mopidy music playback
UNKNOWN skill-mosquito-speak "install mosquito speak" Allow Mycroft to notify you on events, by speaking text received on a mqtt bus.
GOOD mp3-demo "install demo skill" Simple sample of playing local MP3s
UNKNOWN mpd-control "install mycroft M P D skill" Controls media players that use the MPD protocol to play found local music
UNKNOWN mqtt -- Control IoT devices (home automation) using MQTT protocol
GOOD number-generator-skill "install number generator" Randomly generate a number between 1-100
Pick a number
WIP openhab-skill "install openhab" This skill adds Openhab support to Mycroft
UNKNOWN pandora-skill "install pandora skill" Adds Pandora to mycroft via Pianobar
GOOD ping-skill "install ping" Pings websites and responds with latency time
UNKNOWN plasma-activities-skill "install plasma activities" This skill integrates Plasma 5 Activities with Mycroft
"show activities / switch activity [name]"
UNKNOWN plasma-sendsms-skill "install plasma send S M S" Send SMS through KDE Plasma
"send a sms"
UNKNOWN plasma-user-control-skill "install plasma user control" This skills adds Plasma User control to Mycroft, allowing switch user, logout, and lock screen
"switch user/logout/lock screen"
UNKNOWN podcast-skill "install podcast skill" Select your favourite podcasts in the home.mycroft.ai settings and listen to episodes from those podcasts. You can also check with Mycroft if there are any new episodes available from your chosen podcasts
UNKNOWN proxy-scrape-skill -- Scrape proxies from the internet
UNKNOWN pushbullet "install push bullet" Send messsages and photos using Pushbullet
UNKNOWN pushetta-skill "install pushetta" Adds push notifications
UNKNOWN quodlibet "install quod" Control Quod Libet music playback
UNKNOWN ratp-timetables "install R A T P timetables" Access schedules for the RATP Network of trains and buses in Paris
GOOD skill-repeat-recent "install repeat recent" Repeat what you or Mycroft just said
"Repeat what you just said"
UNKNOWN rss-skill -- Fetches from RSS feed
GOOD developer-silly-name-maker "install silly name" Returns a user's silly name by prompting the user for a favorite color and lucky number.
WIP slack-skill "install slack" Integrate Mycroft with Slack
Send <my message> on Slack
UNKNOWN spaceflight-schedule "install space flight schedule" Check when the next space flight launch is
GOOD skill-radio-rne "install radio R N E skill" Spanish news radio Radio Nacional de Espa?a RNE.
GOOD skill-the-cows-lists "install skill the cows" Integration with Remember the Milk
"Hey Mycroft, add milk to my grocery list"
UNKNOWN spacelaunch-skill "install space launch" Check when the next space launch is
GOOD spotify-skill "install spotify" Mycroft Skill to control spotify using the Spotify Connect API
UNKNOWN speedtest "install speed test" Run a speedtest
GOOD subsonic-media "install subsonic" Subsonic media player skill
"Play Nine Inch Nails"
UNKNOWN sunspot-skill "install sunspots" Answers questions on daily sunspots
UNKNOWN sun-skill -- Responds with sunrise and set times
UNKNOWN system-skill "install system skill" Adds system controls like shutdown and reboot
UNKNOWN take_picture "install take picture" Take Pictures using the Raspberry Pi Camera
UNKNOWN traffic-skill "install traffic" Gets the commute time from Google distance matrix api
GOOD twitter-skill "install twitter skill" Control twitter with Mycroft
"How many Twitter followers do I have"
UNKNOWN unsplash-wallpaper-plasma-skill "install unsplash" Change KDE Desktop wallpaper by category type from unsplash
"change wallpaper type [natureabstractany]"
WIP wallpaper-skill "install wallpaper" Downloads wallpapers from reddit and changes randomly
UNKNOWN wemo-skill "install wemo" Control Wemo devices with mycroft
GOOD whats-nearby "install whats nearby" Nearby places and location Skill for Mycroft on Plasma
"search for nearby hotels"
GOOD wink-smart-home "install wink I O T" Interact with lights via a Wink-hub
UNKNOWN youtube "install youtube" Search and listen to a Youtube video

Skills looking for feedback and testing

The following Skills are in active development, and Community Developers would appreciate help with testing and feedback.


Help us serve you better by rating this documentation