OptionalbundleName from the most recently successfully finalized SKILL.md. It may differ from the final component of the Skill resource name. Unset until FinalizeSkill succeeds.
OptionalcommentUser-provided comment for the skill. Free-text, user-editable via
UpdateSkill (listed in its update_mask). DISTINCT from description,
which is the server-parsed, OUTPUT_ONLY SKILL.md frontmatter value: comment
is the customer's own annotation and is preserved across bundle re-uploads.
When comment is in the update mask, omitting it clears the field, while
an explicitly empty string is retained.
OptionalcreatedCreator identity.
OptionalcreateTime the skill was created.
OptionaldescriptionDescription from the most recently successfully finalized SKILL.md. Unset until FinalizeSkill succeeds.
OptionaleffectiveOwner of the skill.
OptionaletagOptimistic concurrency token returned on every read. To make an Update or
Delete conditional, pass the last-read value in that request's etag
field. In REST responses, this value is a base64 string; URL-encode it when
setting the etag query parameter.
OptionalfinalizeTime of the most recent successful FinalizeSkill. Unset until one succeeds.
OptionalmetastoreMetastore hosting the skill.
OptionalnameResource name of the skill.
Format: skills/{catalog}.{schema}.{skill}.
Each {...} component is capped at 255 characters individually.
Server-derived on Create from parent +
skill_id; required and immutable on Update/Get/Delete.
OptionalupdatedIdentity of the last updater.
OptionalupdateTime of the most recent Skill metadata mutation. Uploading bundle files alone does not change this value.
A Skill is an agentskills.io bundle registered in Unity Catalog. Clients transfer bundle bytes through the Files API. FinalizeSkill reads the uploaded SKILL.md and projects its frontmatter onto the Skill metadata.