https://resumelang.dev/schema/v1.json
and lives in-tree at schema/v1.json.
Add this preamble to any resume file and your editor gets autocomplete + validation:
Top-level keys
meta
meta.sections controls both order and visibility. Sections not listed
are skipped. Themes that ignore the field render their own canonical order.
person
experience
skills
certifications
Strictness
The schema usesadditionalProperties: false everywhere. Unknown keys are
flagged as errors so typos like experiance: or compamy: fail loudly instead
of silently disappearing. Extend the language by contributing to the schema —
not by sneaking custom fields in.
Custom sections
Need something the schema doesn’t model? Usecustom:
custom render it; themes that don’t, ignore it.