Skill name: kodi-skill
User story:
- As a cinema lover, I want to be able to start Kodi so I can prepare my movie night easily when grabbing the popcorn.
- As a cinema lover, I want to be able to play/pause/move forward/move backward a movie so I can enjoy my film library wherever my Mycroft Device is.
- As a cinema lover, I want to be able to search for a movie/series on Kodi by various attributes so I can find a media during other activities such as chilling.
What third party services, data sets or platforms will the Skill interact with?
Kodi - https://kodi.tv/
Are there similar Mycroft Skills already?
- https://github.com/Cadair/mycroft-kodi
- https://github.com/cbenning/kodi-skill
- https://github.com/k3yb0ardn1nja/mycroft-skill-kodi
- Not sure yet how they could be merged
What will the user Speak to trigger the Skill?
- Start Kodi
- Play {{movie_name}}
- Play {{series_name}} season {{season_number}} episode {{episode_number}}
- Next episode
- Pause
- Move forward {{step_number}} steps
- Move backward {{step_number}} steps
- Search for {{movie_name}} | {{series_name}} | {{actor_name}} | {{director_name}}
- Give me info on {{movie_name}} | {{series_name}}
What phrases will Mycroft Speak?
- Starting Kodi
- Now playing {{movie_name}}
- Now playing {{series_name}} season {{season_number}} episode {{episode_number}}
- {{step_number}} steps forward
- {{step_number}} steps backward
- I found {{movie_name}} | {{series_name}} | {{actor_name}} | {{director_name}} in the library. Should I play the media relative to it ?
- I’m sorry, I couldn’t find any item matching {{search_term}}
- Playing next episode
- {{movie_info}} | {{series_info}}
What Skill Settings will this Skill need to store?
See https://mycroft.ai/documentation/skills/skill-settings/ for more information
- Information about the network connection of Kodi
- Last episode played so the user can do things like “Play where I stopped the last time”
Other comments?
Put any other comments you think are relevant in here


it will demand that you enable http control (from inside kodi) and set the settings for which machine kodi is on (and port)