Quote:It looks like if we want Kodi integration, it would all need to come from a single Skill, correct?
Well, you can use multiple skills. For example you could make a skill specifically for twitch (It would have to use the Kodi Backend) and change the Keyword to Twitch from Kodi.
Quote:Still trying to wrap my brain around things. Does the development of an Echo Skill allow for multiple developers to work on it at once, or would all of the Kodi skills be mutually exclusive?
I'm not sure what you mean by this. You can contribute to the project I'm developing on Github.
Next up on the priority list is to make exactly what you say, A way to launch user custom addons.
Meaning a user will enter a keyword on their Kodi settings, and select a specific file location in the add-on and this will be launched.
An example for Twitch might be
User input settings:
Addon:addon.video.twitchtv/search/(Argument)
Invocation name: Twitch
Then if you say "Alexa tell kodi to open (Argument = Doublelift) on (Invocation name = twitch)
It will launch the user specified addon.
The primary issue i'm having with trying to implement this is Alexa isn't great at differentiating between
"Tell kodi to open Doublelift" -- IGNORE EVERYTHING ELSE THAT IS SAID
"Tell kodi to play DoubleLift" - Search for a movie/show called doublelift
The alternative would be to actually release an alexa skill for Every single actual addon..
The problem there being I'd have to acquire the proper licensing to release say a Twitch/Youtube/ESPN app. (Unlikely I could actually call my skill "Twitch" or make the invocation name "Twitch TV"
And I'd have to maintain them all separately. And flood the app store with maybe 30 new apps. (Maybe they'd like that)
At this stage in the game it looks like Amazon is pretty strict regarding such things.
The positive side of doing it that way would be you could say
" Alexa tell youtube to play charlie bit my finger"
instead of
"Alexa tell kodi to open Charlie bit my finger on youtube"
Until Alexa allows different invocation names for different skills, we are stuck with this.