Giter Club home page Giter Club logo

mycroft-skills's Introduction

Mycroft Skills Repo

logo

Welcome

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

Meta Editor

If you are building Skills, please ensure that you use the Meta Editor for your README.md file. The Skills list is generated from parsing the README.md files.

Skills Documentation

If you want to write Skills for Mycroft, Documentation is available:

Available Skills

You can easily browse skills in this repo via the Mycroft Marketplace.

Support

Join us in the ~dev channel or ~skills channel on Mycroft Chat for assistance.

mycroft-skills's People

Contributors

aatchison avatar aiix avatar andlo avatar arc676 avatar augustnmonteiro avatar btotharye avatar carstenagerskov avatar chancencounter avatar christopherrogers1991 avatar chrisveilleux avatar dragoncraft89 avatar el-tocino avatar forslund avatar jonstratton avatar kathyreid avatar kfezer avatar krisgesling avatar learnedvector avatar luke5sky avatar matthewscholefield avatar mortommy avatar nold360 avatar patilaum avatar penrods avatar reginaneon avatar retrodaredevil avatar richhowley avatar rizdaprasetya avatar samclane avatar tree-ind avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mycroft-skills's Issues

REQ: Wemo skill

Looks like a python repo exists here that might be reusable to make this work.

Also looks like it's possible to use forslund's command skill to make use of the above if nothing else.

mycroft-wallpaper skill

Wallpaper Skill:

  • download wallpapers from reddit (subreddit configurable, default = wallpapers)
  • change wallpaper to a random one
  • change wallpaper every X seconds

TO DO:

  • have a flag in cycle thread to turn on and off automatic changer
  • add intent to change time between pictures and maybe some other configurations
  • read api keys from config file
  • auto-detect user desktop env, instead of making configurable

skill: https://github.com/JarbasAI/mycroft---wallpaper---skill

Ping Skill

This skill uses keywords to get either a server's ping time or status. This can be used to check that a server is responding correctly. Alternatively, one can use this to send GET requests to a server to start or stop services. By using the Ping Skill, custom commands can be created for webhook enabled online services.

For instance, saying, Mycroft: Ping Google garners a reply of Pinged in 9.03 milliseconds.

If a keyword is set to get the server response, then Mycroft will reply, Server says: OK 200, or Bad Gateway 502, et cetera.

https://github.com/nogre/ping-skill

mycroft - deepdreaming skill

https://github.com/JarbasAI/mycroft-deepdream-skill

gets random seed picture from image net, deep dreams on it using batcountry (caffe cudnn and bvlc_googlenet model)

by default uses 2 pictures, one as guide and one as dream source, this is slow but gets much better results than standard dreaming, can be configured to do so, will make it more user firendly and configurable, video dream is in the making

DELETE - chATbot skill no longer works

the chatbot skill using cleverbot no longer works, updated with boibot but that also no longer works, so the skill should be removed for now until a chatbot alternative is found (can always use cleverbot now paid api)

REQ - openhab-skill

A skill to interoperate with openhab would greatly open up the potential user base and also significatly expand mycroft's abilities.

NEW - objectives skill

i think this is ready to release and almost final

https://github.com/JarbasAI/mycroft---objectives-skill

skills can now register objectives almost the same has an intent would be registered with ObjectiveBuilder class

objectives are like a mission, that can be achieved trough various ways (intents), this goes 2 layers deep,

objectives have goals that all lead to objective accomplished, each goal has several ways (intents) of being executed

this is co-existing / dependent on regular intents, but skills can instead implement everything with objectives giving a larger degree of freedom

these are all equiprobable by default (making configurable),

objectives can also be configured and read from .config file , an intent with objective name as keyword will be auto-created

if also implementing a feedback skill

https://github.com/JarbasAI/mycroft-feedback-skill

feedback skill adjusts probabilities for each way executing, so you can "train" mycroft to choosing the correct way trough reinforcement words

examples of training:

user - play chill playlist
mycroft - playing songX
user - awesome
mycroft - probability of choosing songX increased
mycroft - next chill songY playing
user - that was terrible
mycroft - probability of choosing songY decreased

some objectives are coded by default in provided config file example
a test_obj skill is coded to show how to use objective builder
a random wiki objective coded as a skill is also provided that uses objectives as a source of randomness

New repos for Skills: google-gmail, google-calendar and google-translate

New repo for Skills upgraded to new mycroft API.
New repos have been created for those who still use the old backend

Repos for new mycroft backend

google-gmail
https://github.com/jcasoft/GoogleGmailSkill

google-calendar
https://github.com/jcasoft/GoogleCalendarSkill

google-translate
https://github.com/jcasoft/TranslateSkill

Repos for old mycroft backend

google-gmail @ a8505f6
https://github.com/jcasoft/GoogleGmail-Skill

google-calendar @ 74f4029
https://github.com/jcasoft/GoogleCalendar-Skill

google-translate @ 11881e6
https://github.com/jcasoft/Translate-Skill

REQ - audiobook skill

requesting a skill to search download and play audiobooks

possible sources:

http://abook.fm
http://audioknigi.club
http://www.audioknigi-online.com
http://mp3tales.info

api:

https://librivox.org/api/info

REQ: twitter skill

requesting a twitter skill, i dont use twitter but if mycroft did i would start to....

features:

  • tweet something

"hey mycroft, start tweeting"

beep,wait for sound "this is test tweet", silence detected(or maybe wait for stop tweeting), beep, speak "tweeted"

  • read tweets from

not sure on the workflow of this

mycroft - jarbas diagnostics skill

main page errors

something got messed up

โ“ bitcoin Check the price of bitcoin
๐Ÿšง bitcoin-price when wolpham alpha doesnt have an answer asks cleverbot
โ“ cleverbot-skill Scrape proxies from the internet

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.