FAQ

How do I disable a Skill?

During Skill development you may have reason to disable one or more Skills. Rather than constantly install or uninstall them via voice, or by adding and removing them from /opt/mycroft/skills/, you can disable them in the mycroft.conf file.

First, identify the name of the Skill. The name of the Skill is the path attribute in the .gitmodules file.

To disable one or more Skills on a Mycroft Device, find where your mycroft.conf file is stored, then edit it using an editor like nano or vi.

Search for the string blacklisted in the file. Then, edit the line below to include the Skill you wish to disable, and save the file. You will then need to reboot, or restart the mycroft services on the Device.

  "skills": {
    "blacklisted_skills": ["skill-media", "send_sms", "skill-wolfram-alpha, YOUR_SKILL"]
  }

How do I increase the priority of Skills during loading?

During Skill development, you may wish to increase the priority of your Skill loading during the startup process. This allows you to start using the Skill as soon as possible.

First, identify the name of the Skill. The name of the Skill is the path attribute in the .gitmodules file.

To prioritize loading one or more Skills on a Mycroft Device, find where your mycroft.conf file is stored, then edit it using an editor like nano or vi.

Search for the string priority in the file. Then, edit the line below to include the Skill you wish to prioritize, and save the file. You will then need to reboot, or restart the mycroft services on the Device.

"priority_skills": ["skill-pairing"],

How do I find more information on Mycroft functions?

You can find documentation on Mycroft functions and helper methods at the Mycroft Core API documentation

Need more help?

If something isn't working as expected, please join us in the ~Skills channel of Mycroft Chat.

It's also really helpful for us if you add an issue to our documentation repo. This means we can make sure it gets covered for all developers in the future.

Last updated