Skip to main content
Maestro is the orchestrator at the heart of the Rasa Platform. Once you have described what your agent should do through Skills, Maestro runs the conversation: choosing which skill is active, handing off between them gracefully, calling your tools, and keeping track of everything it has learned along the way.

Why Maestro

Maestro is built around progressive control: natural language instructions where that’s enough, and deterministic guarantees when there’s no room for ambiguity. Every skill starts as simple instructions. When you need more control, you add framework-enforced guarantees (a required value, a confirmation step, exact wording, a strict sequence) one lever at a time, without rewriting the skill.

Start simple

Write a skill as natural-language instructions. The LLM handles the conversation.

Add control

Add guarantees only where the business needs them. Nothing else changes.

Ship reliably

Get deterministic behavior on the steps that matter, at any scale.

What a skill looks like

The simplest skill is a single file, holding instructions in the Anthropic skill.md format:
skills/card_replace/skill.md
That’s a working skill. As it grows, the same folder holds everything the skill needs: instructions, tools, memory, references, and responses.

Next steps

Getting Started

Install Maestro and build your first agent with the Rasa Copilot.

Skills

The core building block: what a skill is and what goes in it.

Progressive Control

The control spectrum, one lever at a time.

Reference

File formats, the tools contract, and runtime internals.