Coder Social home page Coder Social logo

mycroft-skills's Introduction

Mycroft Skills ๐Ÿ“ฆ

A repository for sharing and collaboration for third-party Mycroft skills
development. This is a place to publish complete Skills and learn Skill
writing as well as share best practices.

UPDATE 04/24/2017 NEW WAY TO ADD SKILLS TO THIS REPO!

If you want to submit a skill, simply make a repo for it organized
as the template above. Example Skill Template
Once you have your skill mostly functional, create an issue and we will link to your repo.
Once you've got your repo organized properly, create a PR consisting of the following:

  • The URL of your repo
  • A short name for the skill
  • A one sentence description of what it does
  • The development status of the skill (under construction or working)

To get the skill added, modify the two following files:

  • The .gitmodule file
  • The README.md

In the .gitmodule file, add a submodule for your repo, like so:

+[submodule "NAME OF YOUR SKILL"]
 +	path = name-of-your-skill-skill
 +	url = URL.FOR.YOUR.SKILL.git

In the README, add a line under "Community Contributed Skill List" (alphabetically, please!) describing your skill and linking to it in the wiki. Feel free to make a new wiki page for your skill! Also, indicate the status according to the guide below.

Status meaning:
โœ”๏ธ good working order
๐Ÿšง still being developed and not ready for general use (for reference/collaboration)
โ“ untested (by us)
๐Ÿ’€ Broken, but good for ideas!

For an example pull request , check out this PR

Official Skill List

Status Skill Name Description
โœ”๏ธ Alarm Alarm
โœ”๏ธ Audio Record Record and Play Audio
โœ”๏ธ Date Time Tell the date or time
โœ”๏ธ Desktop Launcher Open Applications on Desktop
โœ”๏ธ IP Check the device's IP Address
โœ”๏ธ Joke Tell jokes
โœ”๏ธ Media Multimedia Control
โœ”๏ธ NPR News Listen to the news from NPR
โœ”๏ธ Personal Learn about Mycroft
โœ”๏ธ Reminder Reminders to do something
โœ”๏ธ Speak Repeat anything
โœ”๏ธ Wolfram Alpha Wolfram Alpha
โœ”๏ธ Singing Sing some Songs
โœ”๏ธ Stock Stock prices
โœ”๏ธ Weather Current Weather and Forecasts
โœ”๏ธ Wiki Wikipedia queries
โœ”๏ธ Wolfram Alpha Wolfram Alpha

Community Contributed Skill List

Status Skill Name Description
โ“ amarok-media-player-skill Player controls for the Amarok Media Player
โ“ bioinformatics Adds Bio-Linux Commands to Mycroft
โ“ bitcoin Check the price of bitcoin
๐Ÿšง bitcoin-price Checks the price of bitcoin
โ“ cbc-news-skill Fetches CBC News Podcast
๐Ÿ’€ cleverbot-skill when wolpham alpha doesnt have an answer asks cleverbot
โ“ daily-meditation Plays your Daily Meditation from the Meditation Podcast
๐Ÿšง deepdream_skill Adds Deepdreaming image converstion to Mycroft
โ“ diagnostics Diagnostic tools (CPU %age, free space, etc)
โ“ domoticz_skill Skill integrating Mycroft with Domoticz
โ“ drive_servos Control Hacked-Servo-Engines to make your mycroft move around
โ“ earth-orbit-pic-skill Earth orbit picture skill
โ“ enhanced-bitcoin-skill Enhanced bitcoin skill from api.bitcoinaverage.com
๐Ÿšง facebook Generates posts for Facebook
โ“ feedback-skill triggers positive feedback intent -> calls feedback method on last active skill
โ“ fox-news-skill Fetches Fox News Podcast
โ“ google-calendar Check and add google calendar events
โ“ google-gmail Get emails from your Gmail Inbox
โ“ google-image-search Search google images for search term and display
โ“ google-translate Translate English phrases into other languages
โ“ hue Control your Phillips Hue lights
โ“ jb-podcasts Play podcasts from Jupiter Broadcasting shows
โ“ krunner-search Search local KDE desktop for files, images, recent documents, bookmarks
โ“ kodi-cadair Kodi playback and search
โ“ kodi-cbenning Control a local or remote Kodi instance
โ“ kodi-k3yb0ardn1nja Play or pause a Kodi video
โ“ let's-talk-skill More salutations
โ“ lottery-skill Reads Euromillion Lottery Numbers
โ“ media-console-control Adds media controls that are mapped to console commands
โ“ metal-band-skill Recommends a metal band and gives basic information
๐Ÿšง milight Lighting control using MiLight
โ“ mopidy Mopidy-based players for local music, Google Music, and Spotify
๐Ÿšง mopidy-and-bt-lights Remote control of BT lights and Mopidy music playback
โ“ mopidy-media-player Mopidy-based players for local MP3 library, Spotify and a Swedish radio station's stream
โ“ movie-recommendation-skill Recomends a movie
โœ”๏ธ mp3-demo Simple sample of playing local MP3s
โ“ mpd-control Controls media players that use the MPD protocol to play found local music
โ“ mqtt Control IoT devices (home automation) using MQTT protocol
โ“ mute-skill Mutes Mycroft until re-enabled
โ“ nasa-picture-of-the-day Nasa picture of the day from the NASA API
โ“ near-earth-orbit-skill Near Earth orbit alert skill via the NASA API
๐Ÿšง objective-skill skills can now register objectives almost the same has an intent would be registered with ObjectiveBuilder class
โ“ pandora-skill Adds Pandora to microft via Pianobar
โ“ photolocation-skill Searches wikimedia for photos of location
โ“ pickup-line-skill Responds with random nerdy pick-up lines
โœ”๏ธ ping-skill Pings websites and responds with latency time
โ“ plasma-activities-skill This skill integrates Plasma 5 Activities with Mycroft
โ“ plasma-sendsms-skill Send SMS through KDE Plasma
โ“ plasma-user-control-skill This skills adds Plasma User control to Mycroft, allowing switch user, logout, and lock screen
โ“ poetry-skill Reads poetry based on Hidden Markov Models
โ“ proxy-scrape-skill Scrape proxies from the internet
โ“ pushbullet Send messsages and photos using Pushbullet
โ“ pushetta-skill Adds push notifications
โ“ quodlibet Control Quod Libet music playback
โ“ random-quote-skill Adds random quotes,random facts about numbers, and your time left to live
โ“ ratp-timetables Access schedules for the RATP Network of trains and buses in Paris
โ“ read-article-skill Scrapes text from online articles and reads them to you.
โ“ rss-skill Fetches from RSS feed
โ“ sentiment-analysis-skill Sentiment analysis
โ“ spaceflight-schedule Check when the next space flight launch is
โ“ spacelaunch-skill Check when the next space launch is
โ“ sunspot-skill Answers questions on daily sunpsots
โ“ sun-skill Responds with sunrise and set times
โ“ system-skill Adds system controls like shutdown and reboot
โ“ take_picture Take Pictures using the Raspberry Pi Camera
โ“ traffic-skill Gets the commute time from Google distance matrix api
โ“ wallpaper-skill Downloads wallpapers from reddit and changes randomly
โ“ wifi-management-skill Various options for interacting with WiFi
๐Ÿšง wink-smart-home Interact with lights via a Wink-hub
โ“ wiki-fact-scraper-skill Scrapes for random facts from wikipedia and stores locally
โ“ youtube Search and listen to a youtube video

mycroft-skills's People

Contributors

kfezer avatar augustnmonteiro avatar nold360 avatar aatchison avatar ethanaward avatar davbl avatar chrison999 avatar christopherrogers1991 avatar isaacnward avatar kfarwell avatar treussart avatar

Watchers

James Cloos avatar  avatar

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.