Skills are how your assistant learns to do new things. They’re like apps for your assistant — each one gives it a new capability.
Your assistant comes with 40+ built-in skills. But the best part? You can teach it new ones just by talking to it.
A skill gives your assistant a new ability. Some examples:
You don't need to think about skills at all — your assistant picks the right one automatically when you ask it to do something. But knowing they exist helps you understand what's possible.
Your assistant comes with 40+ skills covering communication, productivity, automation, development, media, and more. Most work instantly — just ask your assistant to do something and it loads the right skill behind the scenes.
A few skills (like Gmail, Slack, and Phone Calls) need a one-time setup. Your assistant will walk you through it when you first use them.
For a full list with documentation on each one, see the Skills Reference.
Want something that's not built in? There's a growing library of community-made skills at skills.sh. Just ask:
"What skills can I install?"
"Search for a Notion skill."
Your assistant will find it, show you what it does, and install it with your permission. It works just like a built-in skill from that point on.
This is where it gets fun. You can create entirely new skills just by describing what you want in the chat. No coding required — your assistant handles everything.
Just tell your assistant what you need in plain English:
"Build me a skill that checks Hacker News every morning and sends me the top 10 stories."
"I want a skill that monitors a website for price changes and notifies me."
"Create a skill that summarizes my Slack messages from overnight every morning at 9 AM."
Be as specific or vague as you like. Your assistant will ask follow-up questions if it needs more detail.
Your assistant will:
The whole process usually takes under a minute. You can watch it happen in the chat in real time.
Once the skill is saved, try it out:
"Run the Hacker News skill."
If something isn't right, just tell your assistant what to change. It can read its own skill files, debug issues, and update them on the fly.
Your skill is saved as plain text files in ~/.vellum/workspace/skills/. You can:
Custom skills can do pretty much anything. Here are some ideas to get you started:
If you can describe it, your assistant can probably build it.
For the technically curious: each skill is a folder with a few files:
SKILL.md — instructions and metadata (name, description, triggers, schedule)TOOLS.json — tool definitions with parameter schemas (optional)scripts/ — executable code in any language: bash, Python, Node.js, etc. (optional)You never need to touch these files directly — your assistant manages them. But they're plain text, so you always can if you want to. For more technical details, see Skills & Tools in the Key Concepts section.
For documentation on every built-in skill, see the Skills Reference. Or keep going to Key Concepts to understand how it all fits together.