What Can You Do With Leon's Modular Skills?

Updated

Leon is an open-source personal assistant that runs on your own server, and its modular architecture lets you extend what it can do by adding or creating "skills" (packages/modules). According to getleon.ai, the platform is built so that "imagination is the only limit"—you can use existing skills or build your own to fit your needs. The site lists skills across domains including news, programming languages, background removal, discounts, and crypto, plus tools like browser automation and third-party integrations.

How the modular skill system works

Leon is built on a modular architecture, which means its capabilities aren't fixed at install time. Instead, functionality is packaged as skills that you can add, remove, or create. The site describes this as giving you "the flexibility to create or use packages/modules (skills) that fit your need."

This matters because it separates the core assistant from what it can actually do. The core handles interaction (understanding you, responding to you), while skills handle specific tasks. You decide which skills to run.

What skills are available

Based on the roadmap and changelog on getleon.ai, here are the skill and tool categories mentioned:

Category Examples from the site
Information News domain skill
Developer tools Programming Language skill
Utilities Background Removal skill
Commerce Discounts skill
Finance Crypto skill
Automation Browser automation tool
Integration Third-party integration
Knowledge Knowledge base skill (built using the Skill Writer skill)

The site also notes a "Skill Writer" skill, which is used to implement the knowledge base skill—suggesting you can use Leon to help build or configure its own skills.

What you can automate

The site frames Leon as a way to "remove the hassle of your virtual life by automating stuff," describing it as your "virtual brain." Concretely, that means:

  • Getting information — pulling news or other data via skills
  • Running developer-oriented tasks — the Programming Language skill suggests coding-related assistance
  • Processing media — background removal as a utility
  • Tracking or acting on commerce data — the discounts skill
  • Monitoring crypto — the crypto skill
  • Controlling a browser — browser automation as a tool
  • Connecting external services — third-party integrations

Because skills are modular, the practical answer to "what can you do" is: whatever a skill exists for, plus whatever you build.

Building your own skills

The site emphasizes that Leon is "built on a modular architecture that gives you the flexibility to create or use packages/modules (skills)." It states there is "no barrier, only an infinity of possibilities."

If you want to extend Leon, the intended path is to create a skill package. The existence of a Skill Writer skill and a knowledge base skill built with it suggests the project supports authoring skills within the ecosystem itself. For specifics on skill structure and APIs, you'd need to consult the project's documentation and repository, since the site excerpt doesn't detail the development interface.

Voice and AI capabilities that skills can use

Skills don't operate in isolation—they can leverage Leon's AI layer. The site mentions NLP, TTS (text-to-speech), and STT (speech-to-text) as concepts "empowering Leon to ease the interaction with humans."

For voice, Leon supports several cloud and offline options:

Text-to-Speech: Google Cloud, AWS, IBM Watson, CMU Flite, Alibaba Cloud (coming soon), Microsoft Azure (coming soon)

Speech-to-Text: Google Cloud, IBM Watson, Coqui STT, Alibaba Cloud (coming soon), Microsoft Azure (coming soon)

This means a skill you build or install can potentially accept voice input and respond with speech, depending on which providers you configure.

Privacy and control as a design constraint

Because Leon "lives on your server," you control your data and decide whether to use any third-party service. This is relevant to skills: if a skill relies on a cloud TTS/STT provider, that's a choice you make. Offline options (like CMU Flite for TTS and Coqui STT for STT) exist if you want to avoid sending data out.

Practical takeaways

  • If you want a ready-made capability, check whether a skill already exists for it (news, crypto, discounts, background removal, programming, browser automation are listed).
  • If your need isn't covered, the modular design is meant for you to create a skill.
  • If privacy is your priority, prefer offline TTS/STT options and self-hosted skills.
  • If you want voice interaction, Leon supports multiple TTS/STT backends, some cloud and some offline.

The site's own framing sums it up: Leon is a virtual brain with a modular skill system, and "imagination is the only limit."