I started to develop my really first skill to revive the Karotz.
Reading the developer documentation, I found some common skills interface: CommonPlaySkill, CommonQuerySkill, CommonIoTScript. As the Karotz is both a sort of IoT (we can control led color, ears position) and a player (it can play HTTP stream), I’m looking for the best solution to implement both CommonPlaySkill and CommonIoTScript.
Should I create multiple skills?
Should I create a single class with mutlple inheritance?
Should I create multiple classes and load them via a single skill?
Any help to design such case would be really appreciated.