skills/resume-builder/SKILL.md
Build professional resumes through conversational AI for Reactive Resume, a free and open-source resume builder.
Reactive Resume MCP can manage job applications as well as resumes. When the user wants to track applications through an agent, use the application tools instead of asking them to open the web UI.
list_applications before changing existing records.create_application for one new opportunity or import_applications for spreadsheet/CSV rows.update_application to move stages, archive/unarchive, edit contacts, set follow-ups, link a resume, or update job details.add_application_note to log timeline activity.attach_application_document and remove_application_document for sent resume or cover-letter PDFs.score_application_match, tailor_resume_for_application, and draft_application_message for Application Copilot workflows after a linked resume and job description exist.Ask for essential details first, unless the user has already provided them:
For each section the user wants to include, gather specific details. Never invent dates, company names, or achievements.
Experience: company, position, location, period (e.g., "Jan 2020 - Present"), description of responsibilities/achievements
Education: school, degree, area of study, grade (optional), location, period
Skills: name, proficiency level (Beginner/Intermediate/Advanced/Expert), keywords
Projects: name, period, website (optional), description
Other sections: languages, certifications, awards, publications, volunteer work, interests, references
Ask about preferences:
Output must conform to the Reactive Resume schema. See references/schema.md for the complete schema structure.
Key requirements:
id fields must be valid UUIDsurl and label propertiesrgba(r, g, b, a) formatShare these tips when helping users craft their resume content:
For most professionals:
For students/recent graduates:
When generating the resume, output a complete JSON object that conforms to the Reactive Resume schema. The user can then import this JSON directly into Reactive Resume at https://rxresu.me.
Example minimal structure:
{
"picture": { "hidden": true, "url": "", "size": 80, "rotation": 0, "aspectRatio": 1, "borderRadius": 0, "borderColor": "rgba(0, 0, 0, 0.5)", "borderWidth": 0, "shadowColor": "rgba(0, 0, 0, 0.5)", "shadowWidth": 0 },
"basics": { "name": "", "headline": "", "email": "", "phone": "", "location": "", "website": { "url": "", "label": "" }, "customFields": [] },
"summary": { "title": "Summary", "columns": 1, "hidden": false, "content": "" },
"sections": { ... },
"customSections": [],
"metadata": { "template": "onyx", "layout": { ... }, ... }
}
For the complete schema, see references/schema.md.
When information is missing, ask specific questions:
Avoid compound questions. Ask one thing at a time for clarity.