Claude Platform Docs

Delete Skill Version

client.Skills.Versions.Delete(ctx, version, body) (*DeletedSkillVersion, error)
DELETE/v1/skills/{skill_id}/versions/{version}

Delete Skill Version

Parameters
version string

Identifies the skill version by its version ID.

Requests carrying the skills-2025-10-02 beta header address versions by their Unix epoch timestamp instead (e.g., "1759178010641129").

body SkillVersionDeleteParams
SkillID param.Field[string]

Unique identifier for the skill.

The format and length of IDs may change over time.

Returns
type DeletedSkillVersion struct{…}
ID string

Unique identifier for this Skill Version. The id addresses the version in paths and pins it in references.

Type SkillVersionDeleted

Deleted object type.

For Skill Versions, this is always "skill_version_deleted".

defaultskill_version_deleted

Delete Skill Version

package main

import (
	"context"
	"fmt"

	"github.com/anthropics/anthropic-sdk-go"
	"github.com/anthropics/anthropic-sdk-go/option"
)

func main() {
	client := anthropic.NewClient(
		option.WithAPIKey("my-anthropic-api-key"),
	)
	deletedSkillVersion, err := client.Skills.Versions.Delete(
		context.TODO(),
		"version",
		anthropic.SkillVersionDeleteParams{
			SkillID: "skill_id",
		},
	)
	if err != nil {
		panic(err.Error())
	}
	fmt.Printf("%+v\n", deletedSkillVersion.ID)
}
{
  "id": "id",
  "type": "skill_version_deleted"
}
Returns Examples
{
  "id": "id",
  "type": "skill_version_deleted"
}