Update a skill
Applies a sparse patch to the skill’s file tree. Each entry in
files is keyed by relative path: a non-null value upserts
that file, an explicit null deletes it, and absent paths are
left unchanged. SKILL.md cannot be deleted via this endpoint —
use DELETE on the skill instead. Skills support file entries
only — linked agent/skill entries are rejected. The commit is
atomic: on validation failure no changes are applied.
Authorizations
LangSmith API key (lsv2_...).
Path Parameters
Skill ID
Body
Sparse file patch
Response
OK
Content hash of the current skill revision.
"9f1e2d3c4b5a"
Omitted on the lightweight list (include_files=false): commit_id is not on the upstream repos-list contract, only commit_hash is.
"c_8a7b6c5d"
"2026-01-15T09:30:00Z"
Short summary derived from the skill's SKILL.md front matter.
"Researches a topic across the web and writes a brief."
File tree keyed by path; populated only when include_files=true.
"skill_3f9a2b1c"
"web-research"
"2026-01-15T09:30:00Z"
Who can see the skill: private, workspace, or public.
"workspace"

