v1

latestSwagger 2.02026-07-17357.0 KB
skill

Retrieve all available skills for devices using Mycroft.

The data retrieved is based on the skill metadata found in the mycroft-skills-data Github repository.

get/skill/available

Query parameters

searchstring

Filter skills by comparing the value of this parameter to a skill's title, summary, description, categories and tags. All skills are returned when this parameter is omitted.

Response

successful operation

iconImagestring uri

Url to an icon image. When provided it will take precedence over the value of the icon field.

isMycroftMadeboolean

Denotes a skill that is written by someone on the Mycroft team.

isSystemSkillboolean

System skills are treated differently than others in that they are all installed on a device by default and cannot be installed. Volume control is an example.

marketCategorystring

A skill may have many categories. The first category defined is used when displaying the list of available skills.

namestring

uniquely identifying name of skill that is the same as the skill's submodule name in the mycroft-skills Github repository

summarystring

A short phrase describing the skill's function

titlestring
triggerstring

Example of a voice command that triggers the skill.

Example response

[
  {
    "icon": {
      "name": "music",
      "color": "#22a7f0"
    },
    "marketCategory": "Music",
    "name": "spotify",
    "summary": "Listen to music from your Spotify account",
    "title": "Spotify",
    "trigger": "Play Rush on Spotify"
  }
]
All 3 operations