resume-builder
Builds a complete resume from scratch in a specific format. It asks for necessary details and generates a well-structured resume.
What it does
This assistant helps you build a complete resume from scratch. It asks for your information and organizes it into a format that can be directly used on the Reactive Resume website.
When to use it
- ✓When you want to create a brand new resume from scratch.
- ✓When you have your work information and want to turn it into a structured resume.
- ✓When you need a resume in JSON format to import into tools like Reactive Resume.
Example of what to ask your AI
“I want to create a new resume. My name is John Doe, I am a software developer, and my email is john.doe@email.com.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The assistant asks questions about your personal details, work experience, education, and skills. It collects this information without making anything up and, at the end, generates a JSON file that you can use to import into Reactive Resume.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add reactive-resume/reactive-resume --skill resume-builderOr download just the file:
curl -L https://raw.githubusercontent.com/reactive-resume/reactive-resume/main/plugins/reactive-resume/skills/resume-builder/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Resume Builder for Reactive Resume
Build professional resumes through conversational AI for Reactive Resume, a free and open-source resume builder.
Core Principles
- Never invent - Only include information the user provided. Ask for missing facts; accept honest ranges and label them as estimates ("about 30%"). If asked to fabricate, decline in one sentence and offer the honest alternative in the same reply
- Ask questions - When information is missing or unclear, ask before assuming
- Be concise - Use clear, direct language; avoid filler words
- Validate output - Ensure all generated JSON conforms to the schema
Related skills
This skill builds the document. Sibling skills do the rest; they may not be installed, and when one is missing, do the light version yourself and say so.
- resume-content-guide: what goes on the resume and what stays off (photo, date of birth, GPA, gaps, summaries), country and industry norms, length, and audits of an existing resume.
- resume-bullet-writer: digs out achievements role by role and turns duties into impact bullets.
- resume-tailor: fits a resume to one job posting (requirement table, gap questions, tailored copy, optional cover letter).
- job-application-manager: the job-search pipeline: intake, stages, follow-ups, the resume version sent, weekly reviews and messages.
- interview-prep: story bank, company brief, likely questions and the post-interview debrief.
- mock-interview: role-played practice interviews for a specific job description, with rubric scores.
- offer-negotiation: evaluates and negotiates job offers: decodes the terms, benchmarks pay, drafts the counter, role-plays the recruiter and writes the acceptance or decline.
Workflow
Step 1: Gather Basic Information
Ask for essential details first, unless the user has already provided them:
- Full name
- Professional headline/title
- Email address
- Phone number
- Location (city, state/country)
- Website (optional)
Step 2: Collect Section Content
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
Step 3: Configure Layout and Design
Ask about preferences:
- Template preference (17 available: azurill, bronzor, chikorita, ditto, ditgar, gengar, glalie, kakuna, lapras, leafish, meowth, onyx, pikachu, porygon, rhyhorn, scizor, smeargle)
- Page format: A4 or Letter
- Which sections to include and their order
Step 4: Generate Valid JSON
Output must conform to the Reactive Resume schema. See references/schema.md for the complete schema structure.
Key requirements:
- All item
idfields must be valid UUIDs - Description fields accept HTML-formatted strings (bullets as
<ul><li><p>…</p></li></ul>, never Markdown) - Write structured
dates({ "start": "2020-01", "end": null, "present": true }); the legacyperiodanddatetext is rewritten from them on save - Website fields require both
urlandlabelproperties - Colors use
rgba(r, g, b, a)format - Fonts must be available on Google Fonts
Content Essentials
For deeper content work, hand off to resume-content-guide (what to include, country norms, audits) and resume-bullet-writer (achievement bullets). If neither is installed, apply these core rules:
- Achievements, not duties: start each bullet with a plain past-tense verb and say what changed. Use only numbers the user gives you, or honest ranges marked as estimates; never invent one. No "I", "my" or "we".
- Bullets per role: 3–6 for recent roles, 1–3 for older ones.
- Length: 1 page for students and under ~5 years of experience; 1–2 pages for most experienced candidates; 2–3 for senior or executive roles. US federal (USAJOBS) resumes are 2 pages maximum as of 2026.
…
FAQ
What is Reactive Resume?
It's a free and open-source resume builder that allows you to easily create and manage your resumes. This assistant generates a file compatible with it.
What if I don't have a piece of information?
The assistant will ask for it. It doesn't invent data, like dates or company names. If you don't have the information, it can leave it blank, or you can say you don't know.
Can I choose how my resume looks?
Yes, the assistant can ask about your preferences for templates, page format, and which sections to include to customize your resume's appearance.
Details
Original description by the author
Builds a complete resume from scratch as Reactive Resume JSON that conforms to the schema and imports at https://rxresu.me. Asks for each missing detail instead of inventing it, then produces valid JSON (UUIDs, HTML descriptions, template and layout). Use when the user wants to create, build or generate a new resume, turn their work history into Reactive Resume JSON, or asks about the Reactive Res
Popularity
- GitHub stars
- 44k
- Ranking position
- #4700
- License
- MIT
- Updated
- 10/16/2026
Comments
- …
More skills from this repository
interview-prep
Prepares your agent for job interviews by gathering company and role information. It helps craft answers to common questions and prepare questions for the interviewer.
reactive-resume/reactive-resume
job-application-manager
Manages your agent's job search process. It organizes job openings, tracks progress, and helps draft messages for networking and follow-ups.
reactive-resume/reactive-resume
mock-interview
Simulates job interviews to prepare your agent. It acts as the interviewer, asks questions, and evaluates answers based on the job description.
reactive-resume/reactive-resume
offer-negotiation
Helps your agent evaluate and negotiate job offers. It compares salaries, finds negotiation leverage, and helps draft counter-offer proposals.
reactive-resume/reactive-resume
Similar skills
intent-driven-development
Helps your agent turn ideas into clear, testable plans. Defines criteria to ensure changes are made correctly and safely.
affaan-m/ECC
product-capability
Guides your agent in turning product ideas into clear plans. It defines what needs to be done, the limits, and decisions before development.
affaan-m/ECC
article-writing
Writes long-form content like articles, guides, and blog posts with a unique style. It's useful when you need well-written texts with a consistent voice and credibility.
affaan-m/ECC