Uploads a new skill zip file. The folder is auto-created if it doesn’t exist. The skill name is derived from the zip filename (e.g., login_flow.zip becomes login_flow).
Path Parameters
Query Parameters
Folder name. The folder is auto-created if it doesn’t exist.
Whether the skill should be publicly available
Must be multipart/form-data
Request Body
Skill zip file (.zip, max 100MB)
Response Fields
UUID of the created skill
UUID of the folder containing this skill
Name of the folder containing this skill
Skill name (derived from zip filename)
Whether the skill is publicly available
Skill configuration (null for uploaded skills)
Template ID (null for uploaded skills)
ISO 8601 creation timestamp
ISO 8601 update timestamp
curl -X POST "https://agent.usedari.com/skills/my-org?folder=payments" \
-H "X-API-Key: YOUR_API_KEY" \
-F "file=@login_flow.zip"
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"folder_id": "660e8400-e29b-41d4-a716-446655440000",
"folder_name": "payments",
"org_id": "my-org",
"org_name": "My Organization",
"name": "login_flow",
"is_public": false,
"config": null,
"template_id": null,
"created_at": "2025-01-15T10:30:00Z",
"updated_at": "2025-01-15T10:30:00Z"
}
Error Responses
{
"detail": "Skill 'login_flow' already exists in folder 'payments'"
}