I'm not sure why you'd want to start with json or yaml. Seems like you'd want to start with a
document, not a
datastore. A datastore would tend to being opinionated and inflexible. What happens when my resume doesn't match a prescribed format? Or what about other documents beyond resumes? And whats with the star bullets? Why mix style with data? What if I want hearts instead of stars?
I only mention this cause I'm working on something similar for my resume. I start with markdown and output pdf, html, etc.