Finding a Skill Slug
Every skill has a unique slug (e.g.,customer-support, code-review, deep-research).
In the Dashboard:
- Go to Skills → Marketplace or My Skills.
- Each skill card displays its slug — click the copy icon to copy it.
skills array. Each object includes slug, name, description, and category.
In the E.V.I. Canvas:
When you open the Input node with API Call trigger, the canvas shows the skill’s slug with a Copy button. If the canvas hasn’t been published yet, it shows the draft slug preview.
Using Skills in a Completion
Pass one or more slugs in theskills array:
How It Works
When you passskills:
- Slug resolution — Theo looks up each slug and loads the skill’s manifest (prompt extension, tools, model preference).
- Merge with installed skills — The requested skills are merged with any skills you already have installed and enabled.
- Prompt injection — Each active skill’s system prompt extension is injected into the request context, ordered by priority and intensity.
- Tool aggregation — Tools declared by active skills become available to the agent loop.
- Model preference — If a skill specifies a preferred model (e.g.,
theo-1-reasonfor deep analysis), Theo may route to that model.
Multiple Skills
You can activate multiple skills simultaneously:Skills You Don’t Have Installed
You can pass the slug of any public skill in theskills array — you don’t need to install it first. Installing a skill means it’s automatically included in every request; passing it in skills activates it for a single request.
Building Your Own Skill
See Build with the E.V.I. Canvas to create skills visually, or use the SDK:skills arrays immediately.