Skip to content
oss-kit
Install

Every `SKILL.md` declares a license

Rule
R-SKL-04
Area
Agent skills · 4 of 7
Forge scope
GitHub and GitLab
Fixed by
oss-skill

Installers extract one skill directory at a time. The repository license file does not travel with it, so an extracted skill arrives with no terms attached and nobody downstream can tell whether they may use it.

Observable check

the frontmatter of every skills/*/SKILL.md carries a license: field naming the license that applies to that skill. It matches the repository license when that license covers the skill; a differently licensed skill carries its own license file and the field references it.

Where this comes from

Last read against these sources on 2026-07-28.

The spec makes license optional. This rule requires it, deliberately: installers extract one directory at a time. The divergence is oss-kit's own and is not upstream.

Read the whole standard