Create reusable instruction playbooks that agents invoke on their own to standardize repetitive work like document generation
A Skill is a reusable instruction playbook that an agent invokes on its own.
Define the method once (“when this kind of request comes in, handle it this way”), and the agent automatically loads and follows it whenever a request during a conversation matches the skill’s purpose.
The Skills tab is currently in preview and appears only in certain environments (development/staging hosts).
If the Skills tab isn’t visible in production, contact your administrator. Document-generation skills (PPT, Word, Excel, HTML) are provided through the Marketplace.
You type it yourself. In chat, a / command expands saved text.
Skill
The agent chooses it. You never call a skill — when a request matches the description, the agent invokes it on its own.
That’s why writing a good description (“when to use”) matters most. The agent decides whether to trigger a skill based solely on this description.
Example: “Use when the user asks to organize meeting notes into the standard format.”
Go to Workspace > Skills to see every skill you can access.
See every skill you can access in Workspace > Skills
Each card shows the name, description, author, and last-modified time. Use the search box at the top to search by name or description. The Generate with AI and + New Skill buttons are at the top right (if you have skill write permission).Card actions:
Action
Description
Click the card
Open the edit screen (if you have write permission)
Export
Download the skill as a JSON file
Delete
Owner or admin only
Export is a partial backup. It includes only the name, description, and body — not bundle files or access-control settings. Do not rely on it as a full backup.
Click + New Skill and enter the basic information first.
Click + New Skill and enter the basic information first
Field
Description
What are you working on? (name)
Skill name
When should the agent use this skill? (description)
Trigger condition
Permission
Private / Public. If private, set per-group read/write in the Groups card below
After saving, you go straight to the editor to write the body (SKILL.md). A skill you create yourself is private (owner-only) by default.
Click Generate with AI, describe the skill you need in natural language, and select a model.
Example: A skill that reviews Python code and suggests performance improvements
The AI drafts the skill’s name, description, and body. You are taken to the editor afterward to review and refine.
Describe the skill you need in natural language, then select a model
A skill generated with AI is saved as Public by default — every logged-in user can read it.
To keep it private, change the permission via the Access button in the editor.
A skill name must be unique across the whole workspace and is case-sensitive. Saving with a name that already exists produces an error.
SKILL.md always appears at the top of the file tree with an Entry tag. Its contents are the skill body — the instructions the agent follows when the skill is triggered.
Write the body as imperative instructions to the agent. The more specific the steps, rules, and output format, the more consistently the agent follows it.
Use the Add file button in the file tree to add scripts or reference documents. Specify a path (e.g. scripts/lookup.py, references/style-guide.md) and they are organized by folder.
Markdown files support a formatting toolbar (bold/italic/code/list) and an Edit/Preview toggle
Code files (.py, .js, .sql, etc.) get syntax highlighting
Only relative paths are allowed, and SKILL.md cannot be a bundle file (it is the entry point)
When the body references a bundle file, the agent reads it only when needed. It does not load all files at once, so you can include large reference materials without concern.
Once skills are attached to an agent, the following happens during chat.
The agent is always aware of the name + description list of attached skills
When a user request matches a skill’s description, the agent loads that skill’s body
It follows the instructions (reading bundle files or running scripts as needed)
It reflects the result in the answer
Skill activation has no separate on-screen indicator. The agent simply follows the instructions quietly. However, when a skill produces a file (like the document generators), the result file appears above the answer as 📎 Download: [filename](link) first.
Some skills can actually run bundled scripts to produce files (PPT, Word, Excel, HTML, etc.). Such executable skills work only under these conditions.
The skill must be marked as executable (the marketplace document generators are the prime example)
An administrator must have configured a code execution engine (Jupyter)
If the code execution engine is not configured, an executable skill cannot run its scripts and only follows the instructions, so no file is generated. If document generation isn’t working, ask your administrator to check the code execution setup.
Skills you write yourself cannot become executable. If you need executable document generation, use the document generators in the Marketplace.
Skills follow the same permission model as other workspace resources.
Option
Description
Public
Any logged-in user can read
Private
Owner and admin only. Can grant read/write to specific groups
When an agent uses a skill, it re-checks against the executing user’s read permission. Even if a private skill is attached to a shared agent, it is not exposed to or triggered for users who lack read access.
Administrators control per-group Skills Access permission (none/read/write) in Admin Panel > Users > Groups & Permissions. The default is None.
The Skills tab appears only in certain environments. Contact your administrator
No permission
Ask an administrator to grant your group Skills Access permission
I can't save the name
Skill names must be unique across the whole workspace. Use a different name. (Names are case-sensitive.)
Documents (PPT, etc.) aren't being created
Executable skills require an administrator to configure a code execution engine (Jupyter). Check Admin Panel > Settings > Marketplace or the Code Execution settings.
I can't delete a skill
Deletion is blocked if agents are using it. Check the Used by agents list in the editor, and if you still want to delete it, confirm the force delete.
A knowledge base (RAG) retrieves and provides factual information. A skill provides a method or procedure. They work together — for example, a skill instructs “organize it in this format,” and the knowledge base fills in the content.
How long can the skill body be?
We recommend under 500 lines. Don’t put long reference material in the body — split it into bundle files and reference them from the body. The agent reads them only when needed.
Can multiple agents use the same skill?
Yes. You can attach one skill to multiple agents. Check Used by agents in the editor to see which agents currently use it.
Can I use an AI-generated skill right away?
It’s a draft, so always review it. In particular it’s saved as Public by default, so if needed, change the access to Private and refine the body before using it.