Replies: 3 comments 6 replies
-
https://github.com/OpenVoiceOS/ovos-skills-info is also a good candidate |
Beta Was this translation helpful? Give feedback.
-
this is now live at OpenVoiceOS/ovos-core#9 additionally multiple skill directories support has also been implemented and already merged, full XDG support + "classic" directory + user defined extra paths |
Beta Was this translation helpful? Give feedback.
-
Do we want to include our default skills as plugins already for the next upcoming pre-release? At the moment, the image ships with the default skills installed within the /home/mycroft/.local/share/mycroft/skills/ directory. Default included skills as plugin will ship as /usr/lib/pythonX.X/site-packages/ however the mycroft user does not have write acces to that folder, so we have to make sure when the user updates/upgrades the skill the command should be; pip install --upgrade ". That way it gets installed within the /home/mycroft/.local/lib/pythonX.X/site-packages/ folder and over rule the system wide installed skill. |
Beta Was this translation helpful? Give feedback.
-
companion discussion MycroftAI/mycroft-core#2958
sample implementation NeonJarbas/NeonCore@0735033
my proposal is that "system skills" are skills that are crucial for core operation, core just doesnt work without them.
I contend that those should be separated from user skills and handled by the package manager, defined in requirements.txt and optimized for a specific (major) core version. Having core functionality available should not depend on downloading external files
where to port this:
list of ovos system skills: (TODO add links)
other candidate skills
Beta Was this translation helpful? Give feedback.
All reactions