Skill Management
A Skill is a reusable capability package packaged in Zip format containing structured documentation. After creation, permission management controls which users and user groups can use a skill.
Overview
Skills are designed to encapsulate a set of structured knowledge and instructions into independent packages for reuse across different scenarios. At the core of each skill package is a SKILL.md file that defines the skill's name, description, and instruction content.
The Skill management entry is located in the Skills page under admin mode.
Creating a Skill
In the Skills page, click the Create Skill button.
Uploading a Skill Package
A skill package is a Zip archive. After uploading, the system parses the SKILL.md file and automatically extracts the skill's name and description. If SKILL.md contains frontmatter (YAML header metadata), the name and description fields will be used as the skill's name and description.
Note: The SKILL.md file must be located at the root of the Zip archive. A common mistake is directly compressing the folder containing SKILL.md, which places SKILL.md inside a subdirectory within the archive (e.g. my-skill/SKILL.md), making it unrecognizable to the system. The correct approach is to enter the folder, select all files, and then compress, ensuring SKILL.md is at the top level of the archive.
Basic Information
- Skill Name: Unique identifier for the skill
- Description: Purpose of the skill
Viewing Skill Details
Clicking a skill card opens the skill detail page, where you can view the full content. The detail page renders the Markdown content from SKILL.md, including text, images, and other elements.
Permission Management
After creation, a skill is only usable by its creator by default. Enter the skill detail page's Permission tab to configure access permissions:
- Public: All tenant users can use it
- Specified User Groups: Only members of selected user groups can use it
- Specified Users: Only selected individual users can use it
Permission settings follow the same model as agents and knowledge bases. Once permissions are configured, authorized users can attach the skill to their Digital Employees.
See Agent Permission.
Using Skills
Skills are primarily used by the Digital Employee module. In a Digital Employee's Skill Management page, you can select skills you have permission to access and attach them. Once attached, the Digital Employee gains the knowledge and instructions defined in that skill.