What problem does it solve? Writing JSON Schemas that actually validate what you intend is error-prone: drafts changed keyword semantics (items, exclusiveMinimum, $ref siblings), format doesn't assert by default, and typos in keywords are silently ignored. This Skill provides accurate, spec-grounded guidance for authoring, reviewing, and debugging JSON Schema 2020-12 documents. ## Core Features & Use Cases - Schema authoring guidance: Covers boolean schemas, core identifiers ($id, $anchor, $ref, $dynamicRef, $defs), validation keywords for every JSON type, applicators (allOf/anyOf/oneOf/not, if/then/else), and annotations. - Reference documentation: Three in-depth references on validation keywords, identifiers and references, and vocabularies/annotations including unevaluatedProperties and format assertion behavior. - Gotcha detection: Flags common mistakes like draft-07-style tuple items, boolean exclusiveMinimum, unanchored patterns, and relying on format for validation. - Use Case: When defining a schema for an API request body, ask the agent to write a 2020-12 schema with required fields, closed properties via unevaluatedProperties, and correct $ref usage for shared subschemas. ## Quick Start Ask the agent to write a JSON Schema 2020-12 document that validates your JSON config file or API payload, including required fields and closed object semantics.