Summary
When using Copilot CLI skills, validation/loading appears to require a license: property in SKILL.md YAML frontmatter.
Per the Agent Skills spec, license is optional in the SKILL.md format:
https://agentskills.io/specification#skill-md-format
Expected behavior
A skill with valid frontmatter containing only required fields (e.g. name, description) should load/validate successfully without requiring license:.
Actual behavior
If license: is missing from SKILL.md frontmatter, the skill is rejected/flagged (or fails to load/validate).
Reproduction steps
- Create a minimal skill directory.
- Add
SKILL.md with:
---
name: example-skill
description: "Example"
---
- Attempt to add/load the skill via Copilot CLI.
- Observe failure/warning about missing
license.
- Add a
license: line (e.g. license: Apache-2.0 or license: Proprietary) and retry.
Environment
- Copilot CLI version: 0.0.374
- OS: Linux
- Date observed: 2026-01-06
Notes
The spec shows license: as an optional frontmatter field (and also allows descriptive values like license: Proprietary. LICENSE.txt has complete terms).
Summary
When using Copilot CLI skills, validation/loading appears to require a
license:property inSKILL.mdYAML frontmatter.Per the Agent Skills spec,
licenseis optional in theSKILL.mdformat:https://agentskills.io/specification#skill-md-format
Expected behavior
A skill with valid frontmatter containing only required fields (e.g.
name,description) should load/validate successfully without requiringlicense:.Actual behavior
If
license:is missing fromSKILL.mdfrontmatter, the skill is rejected/flagged (or fails to load/validate).Reproduction steps
SKILL.mdwith:license.license:line (e.g.license: Apache-2.0orlicense: Proprietary) and retry.Environment
Notes
The spec shows
license:as an optional frontmatter field (and also allows descriptive values likelicense: Proprietary. LICENSE.txt has complete terms).