Package: ovos-skills-manager
OVOS skills managerInstall skills from any appstore!Themycroft-skills-manageralternative that isnot vendor locked, this means you must use it responsibly!Do not install random skills, different appstores have different policies!Keep in mind any skill you install canmodify mycroft-core at runtime, and very likely has
root access if you are running on a raspberry piSupported storesOVOS- this one is really a proof of concept for now, stay tuned!Mycroft Marketplace- the official mycroft skills store, all skills are
reviewed by humans!Pling- the official plasma bigscreen skills store, skills are accepted
by default and only removed if flagged as maliciousAndlo's skill list- not a real appstore, this is a web scrapped
automatically generated list of 900+ skills from all over github, there
is no review at all, it will catchmalicious skillsInstallpipinstallovos-skills-managerUsageosm provides a few command line utilities, explained belowInstallInstall a mycroft skill! Either pass a search query or a github url(.venv)user@hostname:~$osminstall--help
Usage:osminstall[OPTIONS]Options:--skillTEXTskilltoinstall--branchTEXTselectskillgithubbranchtouse--folderTEXTpathwhereskillwillbeinstalled,default/opt/mycroft/skills--searchsearchappstores,otherwiseassumeit'sagithuburl--appstore[ovos|mycroft|pling|andlo|default|all]searchaspecificappstore,defaultsearchappstoresenabledinconfigfile--method[all|name|url|category|author|tag|description]matchthismetadatafieldwhensearching--fuzzy/--exactexactorfuzzymatching,defaultfuzzy--threshINTEGERRANGEfuzzymatchingthresholdfrom0(everythingisamatch)to100(exactmatch),default80--no-ignore-caseignoreupper/lowercase,defaultignore--helpShowthismessageandexit.EnableEnable a new skills store(.venv)user@hostname:~$osmenable--help
Usage:osmenable[OPTIONS]Options:--appstore[ovos|mycroft|pling|andlo|all]enableaspecificappstore--helpShowthismessageandexit.DisableDisable a skills store(.venv)user@hostname:~$osmdisable--help
Usage:osmdisable[OPTIONS]Options:--appstore[ovos|mycroft|pling|andlo|all]disableaspecificappstore--helpShowthismessageandexit.SyncSync skill list for a skills storeSuggestion: set a cronjob for this(.venv)user@hostname:~$osmsync--help
Usage:osmsync[OPTIONS]Options:--appstore[ovos|mycroft|pling|andlo|default|all]syncaspecificappstore,defaultsyncsappstoresenabledinconfigfile--rebuildrebuildskilldatabase,ifnotsetonlysyncdatafornewskills--mergemergeskilldata,ifnotsetreplacesskillentries--githubaugmentskilldatafromgithub,bydefaultonlysavesdataprovideddirectlybytheappstore--helpShowthismessageandexit.PriorityChange priority of a skills store, this will affect order of results and
have impact in the OSM-skill (coming soon)(.venv)user@hostname:~$osmpriority--help
Usage:osmpriority[OPTIONS]Options:--appstore[ovos|mycroft|pling|andlo]changepriorityofaspecificappstore--priorityINTEGERRANGEappstorepriority,from0(highest)to100(lowest)--helpShowthismessageandexit.Print configprint current configuration of osm, config file can be found at~/.config/OpenVoiceOS/OVOS-SkillsManager.json(.venv)user@hostname:~$osmprint--help
Usage:osmprint[OPTIONS]Options:--appstore[ovos|mycroft|pling|andlo|all|default]printconfigofaspecificappstore--helpShowthismessageandexit.SearchSearch skills and print results, searching can be done according any number
of criteria, this is useful for discovery(.venv)user@hostname:~$osmsearch--help
Usage:osmsearch[OPTIONS]Options:--queryTEXTSearchaskillwiththisquery--method[all|name|url|category|author|tag|description]matchthismetadatafieldwhensearching--appstore[ovos|mycroft|pling|andlo|default|all]searchaspecificappstore,bydefaultsearchesappstoresenabledinconfigfile--fuzzy/--exactexactorfuzzymatching--threshINTEGERRANGEfuzzymatchingthresholdfrom0(everythingisamatch)to100(exactmatch)--no-ignore-caseignoreupper/lowercase--helpShowthismessageandexit.