Skip to content

Skill Development Overview

In a nutshell

This tab covers building and maintaining an OVOS skill: the code that teaches the assistant to do a specific thing. It walks from a first minimal skill through intent design, testing, and the full skill API, and it covers porting an existing Mycroft skill. For LLM-backed conversational behavior instead of a fixed skill, see the Agents tab.

This tab is for developers building or maintaining an OVOS skill, the add-ons that teach the assistant to do things.

Start here

  1. Your First Skill: build a minimal working skill end to end.
  2. Anatomy of a Skill: what files a skill needs and what each one does.
  3. Intent Design: how OVOS decides which skill handles an utterance.
  4. Test Your Skill: run and check your skill before shipping it.

Tutorials

Worked, copyable examples of common skill patterns, once you've built the first-skill walkthrough above.

Guides

Longer-form guidance on design, deployment-tested practice, and keeping a skill working across OVOS versions or ported from Mycroft. Start with Best Practices if the skill already works and you want it to hold up in production.

Logic & Intents

The mechanics of matching an utterance to a skill and handling it once matched: the two intent styles, session and context state, and how a skill talks back to the user.

Skill APIs

Reference pages for the base classes and helper APIs a skill can call. Start with the ovos-workshop overview to see how the pieces fit together.

Advanced Skill Types

Skill base classes for specific, non-default behavior: catching unmatched utterances, answering open questions, playing media, or running across multiple devices.

More

Building an AI persona instead of a fixed skill? That's the Agents tab. Need the intent-matching internals? That's the Pipeline tab.


Read next: Your First Skill Related: Agents Overview · Pipeline Overview & Reference · Plugins Index & Overview · Reference Overview