I’ve been making some skills and sharing them on the slack channel and skills github, but i tought it would be a good idea to have a central topic to share and discuss with the rest off the community that doesnt go there
Fork - Everything bellow added to mycroft-core
- all stuff bellow
- some third party skills
- minor changes to core files
Clients:
Facebook chat client:
- send orders to mycroft by facebook chat
- receive answer
- chatbot mode - broken
https://github.com/JarbasAI/mycroft---facebookchat---client
Services:
** Context Manager **
- listens for signals form messagebus to keep track of context
- emits current context on request
- periodically requests context update form other services
https://github.com/JarbasAI/mycroft---context-manager---service
Sentiment Analisys Service:
- listens for analisys request from messagebus
- answers with response and confidence
- requires api key
- needs to be implemented in skills, example provided
https://github.com/JarbasAI/mycroft---sentiment-analisys---service/
Vision Service:
- uses webcam to detect users
- emits to bus processed info
https://github.com/JarbasAI/mycroft-vision-service
Freewill Service:
- neurotransmitters affect mood
- takes actions by itself based on mood and context (needs vision service)
https://github.com/JarbasAI/mycroft---freewill---service
Sensitive Leaked Info Finder Service
- saves to disk passwords/mails/privatekeys/databases leaked to the web
- emits info to the message bus
- requests fb post
https://github.com/JarbasAI/mycroft----dumped-leaks-finder----service
Audio analisys service
- on the making
- draws audio visualizations
- identifies sound
- hopefully will id user also eventually
https://github.com/JarbasAI/mycroft-audio-analisys--service
Skills:
Objectives Skill:
- give objectives to mycroft that can be accomplished trough various ways
skill: https://github.com/JarbasAI/mycroft---objectives-skill
mute skill
- enables/disables speech
skill: https://github.com/JarbasAI/mycroft---mute-skill
dictation skill:
- writes what user speaks to a text file
skill: https://github.com/JarbasAI/mycroft-dictation-skill
knowledge skill
- scraps wikipedia for words from european scrabble list, saves summary.txt to disk
- teaches you random things
skill: https://github.com/JarbasAI/mycroft---knowledge-skill
Euromillions skill:
- last euromillions numbers
- last and next jackpot
skill: https://github.com/JarbasAI/mycroft---euromillions-skill
konami code
- sequential input of konami code
- activates god mode
skill: https://github.com/JarbasAI/mycroft---konami-code
Parrot skill:
- talks back to user
- check PR#539 for details
skill: https://github.com/JarbasAI/mycroft---parrot-skill
PR#539: add converse method to allow skills to handle utterance by JarbasAI · Pull Request #539 · MycroftAI/mycroft-core · GitHub
Metal recommendation skill:
- recommends a metal band and gives some info about it
skill: https://github.com/JarbasAI/mycroft---metal-recomend---skill
movie recommendation:
- picks a movie from imdb top 250
- says details
skill: https://github.com/JarbasAI/mycroft---movie-recommend-skill
Random quotes Skill:
- Says a random quote from a famous person or movie
- Says a fact about a number
- Says how much time you have left to live based on life expectancy for your birthdate and gender
skill: https://github.com/JarbasAI/mycroft---quotes---skill
Picture Search Display and Identify Skill:
- show a random picture form imagenet (and download)
- search google images for “search term”, save 3 pictures and display one randomly
- download and identify the contents of a random picture (cloudsight api)
skill: https://github.com/JarbasAI/mycroft-pictureskill
Deep dreaming Skill:
- downloads random picture from imagenet and dreams on it
- searches picture of “search term” and dreams on it
- dreams from webcam picture
- generate a picture and dream on it
- dream on a previous dream
- dream from pics of configurable folder
skill: https://github.com/JarbasAI/mycroft-deepdream-skill
example results: https://github.com/JarbasAI/mycroft-deepdream-skill/tree/master/dream_output
Music Download and Play skill:
- searches youtube for desired music
- blacklists results with “cover”, “live”, “acoustic”, “lesson”
- downloads audio to disk and play with cvlc
- download music to disk from searchlist.txt
- download music from a random metal band
skill: https://github.com/JarbasAI/mycroft-music-skill
Poetry/Lyrics Skill:
- composes a poem/lyric
- you can add styles easily by making .txt files with music lyrics
skill: https://github.com/JarbasAI/mycroft-poetry-skill
Facebook Skill:
- facebook bot with lots of functions, for personal use but decided to share a censored version, code is very messy and always changing , its somewhat personalized but you can easily hack the code to make it “more your’s”
- can receive external requests from other skills to post
skill: https://github.com/JarbasAI/mycroft-facebook-skill
example of use: Facebook
ProxyScrapping Skill:
- scraps proxies from the internet to disk
- gives you a proxy
- tested to be working and https
- saves to file
skill: https://github.com/JarbasAI/mycroft--proxy-scrapping---skill
Diagnostics Skill:
- diagnostics from vision service
- diagnostics from free will service
- diagnostics from leaks service
- diagnostic from face book skill
- diagnostic from poetry and dream skill
skill: https://github.com/JarbasAI/mycroft-diagnostics-skill
Mood Skill:
- random quotes that go together with freewill skill
skill: https://github.com/JarbasAI/mycroft-mood-quotes
Leaks Skill:
- proof of concept, works togetehr with leaks service
- warns users their e-mail was leaked
- requests btc donation
- most mails are already fucked, no real purpose here except to show its possible to do something
skill: https://github.com/JarbasAI/leaks-skill
Wolphram Alpha / Chatbot Skill: _ BROKEN
- when wolphram alpha doesnt have an answer, requests answer form cleverbot
skill: https://github.com/JarbasAI/mycroft---wolphram-alpha-chatbot---skill
Articles Skill:
- crawl website database
- select random article
- speak /open in browser
skill: https://github.com/JarbasAI/mycroft-articles-skill
PhotosfromPlaces Skill:
- searches photos in wikimedia from chosen adress
- search photos in wikimedia from ip adress location
skill: https://github.com/JarbasAI/mycroft-photolocation-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
skill: https://github.com/JarbasAI/mycroft---wallpaper---skill
Pick Up line skill:
- fetchs a pickup line from http://www.pickuplinesgalore.com/ and speaks it
TODO:- add intents for categories (already coded, just no intents)
- vocab
skill: https://github.com/JarbasAI/mycroft---pick-up-line---skill
Wifi Skill:
- enable/disable wifi
- connect to wifi acess point
- list available aps/vpns
- connect to vpn
- lots of info
skill:
https://github.com/JarbasAI/mycroft-wifi-skill
please send doubts and suggestions, they all have something to be improved (once it works for me i tend to lose interest in polishing the code…)