https://resumelang.dev/schema/v1.json
In-tree: schema/v1.json
Definitions
The schema declares these reusable definitions:| Name | Description |
|---|---|
Meta | Theme, language, page size, sections. |
Person | Name, contact, social handles. |
Job | Single experience entry. |
Education | Single education entry. |
SkillGroup | Category + list of skills. |
Project | Side project entry. |
Publication | Paper or article. |
Certification | Certificate with optional credential ID. |
Language | Spoken language with proficiency. |
Volunteer | Volunteer entry. |
Award | Award entry. |
Section | Custom section with arbitrary items. |
SectionItem | Heading, subheading, description, date, url. |
additionalProperties: false, so unknown keys are
errors — typos fail the validate step instead of silently disappearing.
Example
Versioning
Theresumelang top-level field declares which version a file targets: