Skills vs. preferences
Create a skill
1
Open the Skills tab
Go to your Customization page in the sidebar and open the Skills tab, then click New.
2
Name and describe the skill
Give the skill a name and a short description. Mesa reads the description when deciding whether to apply the skill automatically, so be specific about when it should be used.
Don’t agonize over the description; you can always invoke a skill manually, as described below.
3
Add instructions and files
Instructions are everything Mesa should know when using the skill:
- For a reusable set of guidelines, write the guidelines directly in the instructions.
- For supporting documents, explain what each file is and how Mesa should use it.
- For custom scripts, explain how to run the code you wrote.
Scripts work best when Mesa can use them without reading every line. Include a CLI and describe its commands in the instructions, or write functions and document their parameters and behavior.
4
Save the skill
Save it, and it’s immediately available in your conversations.
Let Mesa write the skill for you
You don’t have to build a skill by hand. When you’ve just walked the agent through a task in a conversation, ask it to save the approach: “turn this into a skill,” “remember how to do this next time,” or “make this reusable.” The agent interviews you as needed, drafts the instructions, and saves the skill to your Customization page, where it behaves exactly like one you wrote yourself. It’ll ask before changing or removing an existing skill.Use a skill in a conversation
Mesa can see the skills you’ve created and applies them automatically when a request matches a skill’s description. To invoke one explicitly, click the Skills button on the Home or New Conversation page and select the skill you want Mesa to use.Write instructions that work
- State what the skill is for, what it should output, and any rules it must follow.
- If you attach code or scripts, describe what each function or command does and how Mesa should use it.
- For document templates, put the template structure directly in the instructions and tell Mesa to follow it.
- Keep skills task-specific; move anything that should apply everywhere into Preferences.
Related articles
Preferences
Set general instructions and memories that apply to every conversation.
Organization customization
Share skills with everyone in your organization.
Writing effective prompts
Turn your best prompt patterns into skills worth saving.