{ "$schema": "https://json-schema.org/draft-07/schema", "title": "U20", "description": "See templates/U20/README.md for the content contract and templates/U20/example.json for the real data shape; shared $defs (meta, heading, evidence, quickstart, related, chips) are in templates/U0/schema.json. installed[] rows carry a probe date and a receipt or they are not 'installed'; uses are OWNERS/owners.log lines; source carries the SKILL.md sha256 and hub commit.", "type": "object", "required": ["meta", "heading", "sections", "commands", "installed", "source"], "properties": { "meta": { "$ref": "U0/schema.json#/$defs/meta" }, "heading": { "$ref": "U0/schema.json#/$defs/heading" }, "sections": { "type": "object" }, "words": { "type": "array" }, "what": { "type": "array" }, "commands": { "type": "array", "items": { "type": "object", "required": ["label", "cmd"] } }, "installed": { "type": "array", "items": { "type": "object", "required": ["machine", "harness", "state", "tone", "probe", "receipt"] } }, "not_installed": { "type": "string" }, "uses": { "type": "object" }, "source": { "$ref": "U0/schema.json#/$defs/evidence" }, "plays": { "type": "array" }, "hub": { "type": "object" }, "related": { "$ref": "U0/schema.json#/$defs/related" }, "quickstart": { "$ref": "U0/schema.json#/$defs/quickstart" } } }
