Generate professional resumes that conform to the Reactive Resume schema. Use when the user wants to create, build, or generate a resume through conversational AI, or asks about resume structure, sections, or content. This skill guides the agent to ask clarifying questions, avoid hallucination, and produce valid JSON output for https://rxresu.me.
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.
Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/resume-builder · pinned to the source commit
git clone https://github.com/amruthpillai/reactive-resume.git
cd reactive-resume
git checkout 3c195dc3f8db5ccae4aa4aff0cefe54980c02b74
mkdir -p ".claude/skills/resume-builder"
cp -r "skills/resume-builder" ".claude/skills/resume-builder"Review the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
Scanner static-checks@0.1.0 · commit 3c195dc3f8db. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
No static rules matched. This is not a safety guarantee.