The skill's YAML frontmatter as an object. name and description are the meaningful fields; the server normalises the rest, adding compatibility and metadata if you omit them.
Because the server normalises before comparing, resubmitting content you just fetched is correctly detected as a no-op rather than published as a new version.