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."