After reading some entries here on the forum, I discovered that running the command mycroft-pip install caldav worked. Additionally, it seems I no long need the manifest.yml file.
I’m wondering why it didn’t work to add the dependency in manifest.yml.
This method seems like it might be a workaround. Is it correct to do it this way?
The contents of your manifest.yml will be installed when the Skill gets installed. Mycroft won’t check that file for changes if it’s already installed on system. So if you’re editing the Skill on your machine you need to install those dependencies yourself like you’ve done using mycroft-pip install.
This is also why you’d want to keep it around - assuming you want others to use your Skill. It means that won’t need to perform a manual installation of these packages. So if you or someone else ran: