What Skills Will You Make for Mycroft?
What Mycroft is capable of is defined by modules, which we are calling “Skills” now. These skills can be pretty much anything that you can make a Linux command line do (so any API you can talk to on a Linux box, you can make Mycroft do it). It’s that design that makes Mycroft so capable.
Right now here is what we are working on for core modules:
Play Media: Play from a variety of sources on a variety of players.
Internet of Things Support: Supporting the following platforms:
If This Then That: User can select Mycroft as a source/destination to manipulate Facebook, Twitter, etc.
Internet of Things Scene: Mycroft can manipulate a group of IoT
devices at one time, or what we call “creating a scene.” For example,
the “Lock up” scene might turn off all of the lights, lock the door and
shut off any music or media.
Create Voice Channel: Mycroft can create a voice channel between two units. This creates an on demand intercom link between two rooms.
Announce: If there are several Mycroft units in an installation, one unit can create an announcement that is played on all of the units.
Record: Mycroft can record audio. Recordings are uploaded to
your preferred cloud storage for later retrieval. To let folks know it
is recording Mycroft periodically beeps softly.
Calendar: Mycroft can read either Google Calendar or iCal.
Twitter: Mycroft can tweet for you.
Alarm Clock: Mycroft can act as an alarm clock and perform behaviors such as scenes, news, weather, etc. at certain times.
Reminders: Mycroft can repeat a reminder phrase to at a specified date, time.
Weather: Mycroft can give the current or future weather for a specified location.
Time: Mycroft can give the current time.
News: When asked for the news, Mycroft can play the top of the hour news from NPR or the BBC.
Stock Quotes: Mycroft can return the current price of a specified ticker symbol or company name.
Spelling: Mycroft can spell words out.
Math: Mycroft can perform simple arithmetic.
Parrot Mode: Upon entering this mode, Mycroft can repeat back whatever you say. Useful for entertaining a parrot or small child.
Exact match: Uses regular expressions to perform a shell command
when an exact phrase or sub-phrase is spoken. Say the key phrase and
perform any task.
Novelty: Performs search using Google, Wolfram Alpha, etc and tells knock-knock jokes.
We have quite a few ideas that we are planning to talk about that we’d like to tackle, but I’m interested to see what the community thinks - and what ideas you guys have!