Skip to content

Commit

Permalink
Merge pull request #1 from MycroftAI/18.02
Browse files Browse the repository at this point in the history
Update to latest
  • Loading branch information
AIIX committed Jul 29, 2018
2 parents 41165a5 + a71e808 commit 4ef036c
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 118 deletions.
65 changes: 34 additions & 31 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@
url = https://github.com/MycroftAI/skill-fallback-persona.git
[submodule "mycroft-stop"]
path = skill-stop
url = https://github.com/mycroftai/skill-stop
url = https://github.com/mycroftai/skill-stop.git
[submodule "mycroft-hello-world"]
path = skill-hello-world
url = https://github.com/mycroftai/skill-hello-world
url = https://github.com/mycroftai/skill-hello-world.git
[submodule "mycroft-naptime"]
path = skill-naptime
url = https://github.com/mycroftai/skill-naptime
url = https://github.com/mycroftai/skill-naptime.git
[submodule "mycroft-stock"]
path = skill-stock
url = https://github.com/mycroftai/skill-stock
url = https://github.com/mycroftai/skill-stock.git
[submodule "mycroft-audio-record"]
path = skill-audio-record
url = https://github.com/mycroftai/skill-audio-record.git
Expand All @@ -21,22 +21,22 @@
url = https://github.com/mycroftai/skill-joke.git
[submodule "fallback-wolfram-alpha"]
path = fallback-wolfram-alpha
url = https://github.com/mycroftai/fallback-wolfram-alpha
url = https://github.com/mycroftai/fallback-wolfram-alpha.git
[submodule "mycroft-ip"]
path = skill-ip
url = https://github.com/mycroftai/skill-ip
url = https://github.com/mycroftai/skill-ip.git
[submodule "mycroft-personal"]
path = skill-personal
url = https://github.com/mycroftai/skill-personal
url = https://github.com/mycroftai/skill-personal.git
[submodule "mycroft-playback-control"]
path = skill-playback-control
url = https://github.com/mycroftai/skill-playback-control
url = https://github.com/mycroftai/skill-playback-control.git
[submodule "mycroft-configuration"]
path = skill-configuration
url = https://github.com/mycroftai/skill-configuration.git
[submodule "mycroft-date-time"]
path = skill-date-time
url = https://github.com/mycroftai/skill-date-time
url = https://github.com/mycroftai/skill-date-time.git
[submodule "mycroft-volume"]
path = skill-volume
url = https://github.com/mycroftai/skill-volume.git
Expand All @@ -63,10 +63,10 @@
url = https://github.com/mycroftai/skill-support.git
[submodule "mycroft-wiki"]
path = skill-wiki
url = https://github.com/mycroftai/skill-wiki
url = https://github.com/mycroftai/skill-wiki.git
[submodule "mycroft-release-test"]
path = skill-release-test
url = https://github.com/mycroftai/skill-release-test
url = https://github.com/mycroftai/skill-release-test.git
[submodule "mycroft-reminder"]
path = skill-reminder
url = https://github.com/mycroftai/skill-reminder.git
Expand All @@ -75,7 +75,7 @@
url = https://github.com/mycroftai/skill-weather.git
[submodule "mycroft-spelling"]
path = skill-spelling
url = https://github.com/mycroftai/skill-spelling
url = https://github.com/mycroftai/skill-spelling.git
[submodule "mycroft-version-checker"]
path = skill-version-checker
url = https://github.com/mycroftai/skill-version-checker.git
Expand All @@ -84,16 +84,16 @@
url = https://github.com/mycroftai/fallback-duckduckgo.git
[submodule "mycroft-timer"]
path = mycroft-timer
url = https://github.com/mycroftai/mycroft-timer
url = https://github.com/mycroftai/mycroft-timer.git
[submodule "mycroft-spotify"]
path = spotify-skill
url = https://github.com/forslund/spotify-skill
url = https://github.com/forslund/spotify-skill.git
[submodule "pandora-skill"]
path = pandora-skill
url = https://github.com/ethanaward/pianobar-skill
url = https://github.com/ethanaward/pianobar-skill.git
[submodule "mycroft-mark-1-demo"]
path = skill-mark1-demo
url = https://github.com/mycroftai/skill-mark1-demo
url = https://github.com/mycroftai/skill-mark1-demo.git
[submodule "mycroft-mark-1"]
path = mycroft-mark-1
url = https://github.com/MycroftAI/mycroft-mark-1.git
Expand All @@ -105,22 +105,22 @@
url = https://github.com/ChristopherRogers1991/mycroft-hue.git
[submodule "btotharye-home-assistant"]
path = btotharye-home-assistant
url = https://github.com/btotharye/mycroft-homeassistant
url = https://github.com/btotharye/mycroft-homeassistant.git
[submodule "carstena-the-cows-lists"]
path = carstena-the-cows-lists
url = https://github.com/CarstenAgerskov/skill-the-cows-lists
url = https://github.com/CarstenAgerskov/skill-the-cows-lists.git
[submodule "translate-skill"]
path = translate-skill
url = https://github.com/jcasoft/translate-skill
url = https://github.com/jcasoft/translate-skill.git
[submodule "plasma-activities-skill"]
path = plasma-activities-skill
url = https://github.com/AIIX/plasma-activities-skill
url = https://github.com/AIIX/plasma-activities-skill.git
[submodule "openhab-mycroft"]
path = openhab-mycroft
url = https://github.com/openhab/openhab-mycroft
url = https://github.com/openhab/openhab-mycroft.git
[submodule "skill-wemo"]
path = skill-wemo
url = https://github.com/martymulligan/skill-wemo
url = https://github.com/martymulligan/skill-wemo.git
[submodule "zork"]
path = game-zork
url = https://github.com/forslund/white-house-adventure.git
Expand All @@ -129,7 +129,7 @@
url = https://github.com/patilaum/mycroft-person-detect-skill.git
[submodule "yelp-finder.btotharye"]
path = yelp-finder.btotharye
url = https://github.com/btotharye/mycroft-yelp
url = https://github.com/btotharye/mycroft-yelp.git
[submodule "reginaneon-caffeine-wiz"]
path = reginaneon-caffeine-wiz
url = https://github.com/reginaneon/CaffeineWiz.git
Expand All @@ -141,16 +141,16 @@
url = https://github.com/deejcunningham/skill-score.git
[submodule "today-history.btotharye"]
path = today-history.btotharye
url = https://github.com/Geeked-Out-Solutions/mycroft-skill-today-in-history
url = https://github.com/Geeked-Out-Solutions/mycroft-skill-today-in-history.git
[submodule "krunner-search-skill"]
path = krunner-search-skill
url = https://github.com/AIIX/krunner-search-skill
url = https://github.com/AIIX/krunner-search-skill.git
[submodule "chatbot"]
path = chatbot
url = https://github.com/forslund/fallback-aiml.git
[submodule "plasma-user-control-skill"]
path = plasma-user-control-skill
url = https://github.com/AIIX/plasma-user-control-skill
url = https://github.com/AIIX/plasma-user-control-skill.git
[submodule "routine"]
path = routine
url = https://github.com/ChristopherRogers1991/mycroft_routine_skill.git
Expand All @@ -159,16 +159,19 @@
url = https://github.com/backassward/rss-reader-skill.git
[submodule "pianobar-skill"]
path = pianobar-skill
url = https://github.com/mycroftai/pianobar-skill
url = https://github.com/mycroftai/pianobar-skill.git
[submodule "skill-aircrack"]
path = skill-aircrack
url = https://github.com/JonStratton/skill-aircrack
url = https://github.com/JonStratton/skill-aircrack.git
[submodule "what-can-you-do"]
path = what-can-you-do
url = https://github.com/luke5sky/what-can-you-do-skill
url = https://github.com/luke5sky/what-can-you-do-skill.git
[submodule "knock-knock-jokes-skill"]
path = knock-knock-jokes-skill
url = https://github.com/aussieW/knock-knock-jokes-skill
url = https://github.com/aussieW/knock-knock-jokes-skill.git
[submodule "cocktails"]
path = cocktails
url = https://github.com/forslund/skill-cocktail.git
url = https://github.com/forslund/skill-cocktail.git
[submodule "desktop-control"]
path = desktop-control
url = https://github.com/TREE-Ind/desktop-control.git
101 changes: 16 additions & 85 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,99 +1,30 @@
# Mycroft Skills Repo
![logo](https://avatars1.githubusercontent.com/u/14171097?v=4&s=200 "Logo")


# Content
- [Mycroft Skills Repo](#mycroft-skills-repo)
- [Content](#content)
- [Welcome](#welcome)
* [Available Skills](#available-skills)
* [How to Create and Submit a Skill to the `mycroft-skills` repo](#how-to-create-and-submit-a-skill-to-the-mycroft-skills-repo)
* [Community Contributed Skill List](#community-contributed-skill-list)


# Welcome

The official home of skills for the Mycroft ecosystem. These skills are written by both the MycroftAI team and others within the Community.
**[HTML version of this document](https://mycroftai.github.io/mycroft-skills)**

## Available Skills

| Skill Name | Description<br>"handled phrases" |
| ------------------------------------------------------------------------------| ---------------------------------------------------------------------|
| [AIML Fallback](https://github.com/forslund/fallback-aiml#readme) | AIML skill by JarbasAI |
| [Alarm](https://github.com/MycroftAI/skill-alarm#readme) | Alarm |
| [Audio Record](https://github.com/MycroftAI/skill-audio-record#readme) | Record and Play Audio<br>```"record"``` |
| [Configuration](https://github.com/mycroftai/skill-configuration#readme) | Update Mycroft configuration<br>```"configuration update"``` |
| [Date Time](https://github.com/MycroftAI/skill-date-time#readme) | Tell the date or time<br> ```"what time is it"``` |
| [Desktop Launcher](https://github.com/MycroftAI/skill-desktop-launcher#readme)| Open Applications on Desktop<br>```"open firefox"``` |
| [DuckDuckGo](https://github.com/MycroftAI/fallback-duckduckgo#readme) | Query DuckDuckGo's Instant Answer API for general questions<br> ```"what is frankenstein"``` |
| [Hello World](https://github.com/mycroftai/skill-hello-world#readme) | Hello world and Mycroft manners<br> ```"how are you"``` |
| [IP](https://github.com/MycroftAI/skill-ip#readme) | Check the device's IP Address<br> ```"what is your ip address"``` |
| [Joke](https://github.com/MycroftAI/skill-joke#readme) | Tell jokes<br> ```"tell me a joke"``` |
| [Installer](https://github.com/mycroftai/skill-installer#readme) | Install skills<br> ```"install daily meditation"```<br>```"uninstall skill daily meditation"``` |
| [Mark-1 Demo](https://github.com/MycroftAI/skill-mark1-demo#readme) | Demonstration of Mark 1 <br> DEMO from the Mark 1 menu |
| [Naptime](https://github.com/mycroftai/skill-naptime#readme) | Put Mycroft to sleep<br>```"go to sleep"``` |
| [NPR News](https://github.com/MycroftAI/skill-npr-news#readme) | Listen to the news from NPR<br>```"what's the latest news"``` |
| [Pairing](https://github.com/mycroftai/skill-pairing#readme) | Pair Mycroft with home.mycroft.ai<br>```"pair my device"``` |
| [Personal](https://github.com/MycroftAI/skill-personal#readme) | Learn about Mycroft<br>```"what are you"``` |
| [Playback Control](https://github.com/mycroftai/skill-playback-control#readme)| Control audio subsystem<br>```"play", "pause", "next" ``` |
| [Reminder](https://github.com/MycroftAI/skill-reminder#readme) | Reminders to do something<br>```"remind me to turn off the oven in 5 minutes"``` |
| [Speak](https://github.com/MycroftAI/skill-speak#readme) | Repeat anything<br>```"say open source AI"``` |
| [Singing](https://github.com/MycroftAI/skill-singing#readme) | Sing a song!<br>```"sing a song"``` |
| [Stock](https://github.com/MycroftAI/skill-stock#readme) | Stock prices<br>```"what is the stock price of Autodesk"``` |
| [Stop](https://github.com/mycroftai/skill-stop#readme) | Stop running skills<br>```"stop"``` |
| [Unknown Fallback](https://github.com/mycroftai/fallback-unknown#readme) | When Mycroft doesn't know an answer or understand a command<br>```"green jelly wood"``` |
| [Version Checker](https://github.com/MycroftAI/skill-version-checker#readme) | Find the version of mycroft-core<br>```"check version"``` |
| [Volume](https://github.com/mycroftai/skill-volume#readme) | Control Volume<br>```"turn up the volume", "mute audio"``` |
| [Weather](https://github.com/MycroftAI/skill-weather#readme) | Current Weather and Forecasts<br>```"what is the weather"``` |
| [WeMo](https://github.com/martymulligan/skill-wemo#readme) | Discover and control WeMo devices<br>```"discover my devices"``` |
| [Wiki](https://github.com/MycroftAI/skill-wiki#readme) | Wikipedia queries<br>```"tell me about AI"``` |
| [Wink IoT](https://github.com/MycroftAI/skill-wink-iot#readme) | Control lights via a Wink hub<br>```"turn on the lights"``` ```"dim the kitchen light"``` |
| [Platform Patch](https://github.com/MycroftAI/skill-platform-patch#readme) | Patch for official platforms<br>```"platform patch"``` |
| [Mark 1 settings](https://github.com/MycroftAI/mycroft-mark-1) | Control your Mark 1<br>```change eye color to red``` |
| [Spotify](https://github.com/forslund/spotify-skill) | Listen to music from your Spotify Premium account<br>```play discover weekly``` |
| [Pandora](https://github.com/MycroftAI/pianobar-skill) | Listen to Pandora stations<br>```play pandora``` |
| [openHAB](https://github.com/openhab/openhab-mycroft) | Add an AI Voice assistant to your openHAB system<br>```"turn on Diningroom Light"``` ```"regulate Main Thermostat to 20 degrees"``` |

The official home of **Skills** for the Mycroft ecosystem. These **Skills** are written by both the MycroftAI team and others within the Community.

## How to Create and Submit a Skill to the `mycroft-skills` repo
# Meta Editor

We've recently released the [Mycroft Skills Kit](https://mycroft.ai/documentation/skills/msk/), a utility designed to help you get up and running with your Skill. `msk` will help you;
If you are building **Skills**, please ensure that you use the [Meta Editor](https://rawgit.com/MycroftAI/mycroft-skills/master/meta_editor.html) for your README.md file. The **Skills** list is generated from parsing the README.md files.

* Create a directory for your Skill on your local system, and pre-populate with required files, such as README.md
* Create `Intents` in your Skill
* Assist you in creating [automated tests](https://mycroft.ai/documentation/skills/automatic-testing/) for your Skill
* Assist you in submitting your Skill as a [submodule](https://github.com/blog/2104-working-with-submodules) to the `mycroft-skills` repo.
# Skills Documentation

You might also be interested in:
If you want to write **Skills** for Mycroft, Documentation is available:

* [Introduction to Developing Skills for Mycroft](https://mycroft.ai/documentation/#introduction-to-developing-skills-for-mycroft)
* [Getting started with Mycroft Skills](https://mycroft.ai/documentation/#developing-skills-for-mycroft)
* [Skill Settings](https://mycroft.ai/documentation/#skill-settings)
* [Skills Acceptance Process](https://mycroft.ai/documentation/#skills-acceptance-process)
* [Mycroft Skills Kit](https://mycroft.ai/documentation/skills/msk/)
* [Developing a new Skill](https://mycroft.ai/documentation/skills/introduction-developing-skills/)
* [Skill Settings](https://mycroft.ai/documentation/skills/skill-settings/)
* [Automatic testing of your Mycroft Skill](https://mycroft.ai/documentation/skills/automatic-testing/)
* [Skill Acceptance Process](https://mycroft.ai/documentation/skills/skills-acceptance-process/)
* [Mycroft Skills Manager](https://mycroft.ai/documentation/msm/)
* [Mycroft Message Bus](https://mycroft.ai/documentation/message-bus/)

## Community Contributed Skill List
# Available Skills

**Status meaning:**
:heavy_check_mark: good working order
:construction: still being developed and not ready for general use (for reference/collaboration)
:question: untested (by us)
:skull: Broken, but good for ideas!
The Skills list has now moved here: [https://mycroftai.github.io/mycroft-skills/](https://mycroftai.github.io/mycroft-skills/)

# Support

| Status | Skill Name | Description<br>```"phrase to trigger"``` |
| ------------------- | ------------------------------------------------------------------------------- | --------------------------------------------|
| :heavy_check_mark: | [AVmusic](https://github.com/reginaneon/AVmusic/blob/master/README.md)| Provides the playback of any music/video requested by the user. No login required. <br>```play some imagine dragons music``` |
| :heavy_check_mark: | [CaffeineWiz](https://github.com/reginaneon/caffeinewiz.reginaneon/blob/master/README.md)| Request caffeine content of selected drinks<br>```what's the caffeine content of *drink*?```|
| :heavy_check_mark: | [Krunner Search Skill](https://github.com/AIIX/krunner-search-skill/blob/master/README.md)| Search KDE Plasma locally for files, applications, documents etc<br>```search this computer for 'Your Filename/Application/Etc'``` |
| :heavy_check_mark: | [mycroft-hue](https://github.com/ChristopherRogers1991/mycroft-hue/blob/master/README.md)| Control your Phillips Hue lights<br>```turn on the lights``` |
| :heavy_check_mark: | [Homeassistant](https://github.com/btotharye/mycroft-homeassistant#readme) | Control your devices in home-assistant<br>```"turn on office"``` |
| :heavy_check_mark: | [Plasma Activities Skill](https://github.com/AIIX/plasma-activities-skill#readme)| Control KDE Plasma 5 Activities with Mycroft```show/create/switch/remove activity [name]``` |
| :heavy_check_mark: | [Plasma User Control Skill](https://github.com/AIIX/plasma-user-control-skill#readme)| Control KDE Plasma 5 System Internals with Mycroft```lock screen/switch users/logout/control brightness/touchpad/add widgets/add and control panels``` |
| :heavy_check_mark: | [Today In History Skill](https://github.com/Geeked-Out-Solutions/mycroft-skill-today-in-history#readme)| Gives a random event from today in history```today in history``` |
| :heavy_check_mark: | [translate-skill](https://github.com/jcasoft/translate-skill/tree/84db4da986c1ae165d4c31bb5f907398feb19326#readme) | Translate phrases into several languages<br>```"translate good morning into japanese"``` |
| :heavy_check_mark: | [Zork](https://github.com/forslund/white-house-adventure/blob/master/README.md)| Play the old school adventure game<br>```and explore the underground empire``` |
| :heavy_check_mark: | [Score](https://github.com/deejcunningham/skill-score/blob/master/README.md)| Reports latest MLB scores<br>```what is the Royals score``` |
| :heavy_check_mark: | [Yelp-Finder](https://github.com/btotharye/mycroft-yelp#readme)| Looks up restaurants/bars/plaes via Yelp API<br>```"sushi restaurants near me", "comic book stores near by"``` |
| :heavy_check_mark: | [person-detector](https://github.com/patilaum/mycroft-person-detect-skill/README.md)| detects persons in front of webcam<br>```how many persons in front of you```|
| :construction: | [skill-aircrack](https://github.com/JonStratton/skill-aircrack) | A simple wrapper around a subset of aircrack-ng |
Join us in the [~dev channel](https://chat.mycroft.ai/community/channels/dev) or [~skills channel](https://chat.mycroft.ai/community/channels/skills) on Mycroft Chat for assistance.
1 change: 1 addition & 0 deletions desktop-control
Submodule desktop-control added at e3eaa3
2 changes: 1 addition & 1 deletion krunner-search-skill

0 comments on commit 4ef036c

Please sign in to comment.