The YAML head is the contract
A Skill's frontmatter declares everything the host AI needs to load it correctly: identity, when to invoke, what arguments, which support files, which model. Body is the prompt; frontmatter is the wiring.
The eight fields that matter: name (kebab-case identifier, becomes /name), description (what + when, used by auto-invocation), invocation (explicit / auto / disabled), arguments (named args, accessible as {{name}}), paths (extra files loaded into context), model (override host's default), subagent (run isolated), and the implicit version from your VCS.