Skills are packaged capabilities that encapsulate end-to-end workflows for common tasks. They are managed on the Skills page in the console and can be reused across multiple agents.
Types
Skills are organized into two tabs:
- Marketplace: Official, ready-to-use skills provided by Alibaba Cloud—for example, PDF/Word/Excel/PowerPoint processing tools and
bailian-cli. - Custom: User-uploaded skills in ZIP format (up to 10 MB). The root directory of the ZIP must contain a
SKILL.mdfile, which declares the skill’s name and description in YAML format. Agents use this description to determine when to invoke the skill.
Uploading a Custom Skill
- In the Custom tab, click Custom Skill.
- Select a local ZIP file (≤ 10 MB; must include
SKILL.mdin its root directory). After submission, the system automatically validates the content and sets the skill status tochecking. Upon successful validation, the status changes toactive, and the skill becomes available for attachment to agents. If validation fails, the status becomesrejected, and the skill cannot be attached.
file_id, then pass it to the skill creation endpoint. For full parameter and response field details, see the Create Skill API.
Version Management
You can upload new versions directly from the skill detail page. When attaching a skill to an agent, you must specify an exact version number. Subsequent uploads of new versions do not affect agents already using earlier versions.
To upload a new version via API, you must again first obtain a file_id. Version numbers are auto-generated by the server. For complete parameter and response field documentation, see the Skill API.
Attaching to an Agent
In the agent editing interface, go to the Skills section and click Add Skill, then select a skill and specify its version from the dropdown. When creating or updating an agent via API, specify the skill ID and version in the skills field. See the Create Agent API for details.
Deletion
Skills support only deletion—not archival. On the skill detail page, click Delete to permanently remove the skill. This action is irreversible. Any references to the deleted skill in attached agents will become invalid.
Next Steps
- Define an Agent: Attach skills to your agent.
- Start a Session: Observe how your agent invokes skills.