skill__create after uploading each Skill bundle and creating a File
artifact for it.
- Required input:
skills, an array with at most 100 items. - Required per item:
name,workspace_id, andbundle_file_id. - Optional per item:
display_name,description,project_id, andsource_id. - Optional common inputs:
session_idand Gateway’srationale. - Returns: one status slot per input Skill.
- Effect: write; not idempotent.
file__request_upload, upload the ZIP, create the File artifact, and pass its
file_... handle as bundle_file_id.
Retry only failed items. Reusing a Skill name in the same workspace can append
a version; set source_id when distinct Skills need stable identities.