Anthropic::BetaSkillVersions
Skill Versions API for managing skill versions (Beta)
Access via client.beta.skills.versions.
Constants
BETA_HEADER = SKILLS_BETA
Constructors
new(client : Client)
SourceInstance methods
create(skill_id : String, files : Array(FileUpload), betas : Array(String) = [] of String, workspace_id : String | Nil = nil) : SkillVersionResponse
Create a new skill version by uploading files
version = client.beta.skills.versions.create(
skill_id: "skill_abc123",
files: [
Anthropic::FileUpload.new(
io: File.open("tool.py"),
filename: "skill-name/tool.py",
content_type: "text/x-python"
),
]
)
delete(skill_id : String, version : String, betas : Array(String) = [] of String, workspace_id : String | Nil = nil) : SkillVersionDeleteResponse
Delete a specific skill version
download(skill_id : String, version : String, betas : Array(String) = [] of String, workspace_id : String | Nil = nil) : IO::Memory
Download a skill version archive
archive = client.beta.skills.versions.download("skill_abc123", "sv_01abc")
File.write("skill.tgz", archive.to_s)