
Resume Builder
FreeGenerate professional resumes with conversational AI.
Free · Opens the source repo
What Resume Builder does
The Resume Builder skill enables users to create professional resumes using the Reactive Resume schema. This tool is particularly useful for individuals seeking to generate, build, or refine their resumes through conversational interactions with AI agents. The skill emphasizes a structured approach, ensuring that users provide all necessary information without the risk of hallucination or inaccuracies. By guiding users through a series of clarifying questions, the skill helps to gather essential details like personal information, work experience, education, and skills, which are crucial for crafting a comprehensive resume.
Once the necessary information is collected, the Resume Builder skill facilitates the configuration of layout and design preferences. Users can choose from various templates and specify the order of sections in their resumes. The skill also adheres to best practices in resume writing, offering tips on content guidelines, common mistakes to avoid, and recommendations for section order based on the user’s experience level.
The output is generated in valid JSON format that conforms to the Reactive Resume schema, allowing for easy import into the Reactive Resume platform. This ensures that all resumes are not only professionally formatted but also structured correctly for further use. The skill is designed for job seekers, students, and professionals looking to enhance their job applications with well-organized and visually appealing resumes.
When to use it
Use this skill when you need to create or update a resume through conversational AI, especially when clarity and structure are important.
When not to use it
This skill may not be suitable for users looking for highly customized or creative resume designs beyond the provided templates.
What you can build with it
Creating a New Resume
Use the Resume Builder skill to gather all necessary information and generate a new resume tailored to your career goals.
Updating an Existing Resume
When you need to update your resume with new experiences or skills, this skill can help you structure the information effectively.
Tracking Job Applications
Integrate the resume building process with job application tracking to streamline your job search efforts.
How to install Resume Builder
View source1. Install with the skills CLI
npx skills add amruthpillai/reactive-resume/resume-builder --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by amruthpillaiResume Builder for Reactive Resume
Build professional resumes through conversational AI for Reactive Resume, a free and open-source resume builder.
Core Principles
- Never hallucinate - Only include information explicitly provided by the user
- 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
Workflow
MCP Application Tracking
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.
- Use
list_applicationsbefore changing existing records. - Use
create_applicationfor one new opportunity orimport_applicationsfor spreadsheet/CSV rows. - Use
update_applicationto move stages, archive/unarchive, edit contacts, set follow-ups, link a resume, or update job details. - Use
add_application_noteto log timeline activity. - Use
attach_application_documentandremove_application_documentfor sent resume or cover-letter PDFs. - Use
score_application_match,tailor_resume_for_application, anddraft_application_messagefor Application Copilot workflows after a linked resume and job description exist. - Review AI-generated cover letters and follow-ups before sending them.
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 (15 available: azurill, bronzor, chikorita, ditto, ditgar, gengar, glalie, kakuna, lapras, leafish, meowth, onyx, pikachu, rhyhorn, scizor)
- 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
- Website fields require both
urlandlabelproperties - Colors use
rgba(r, g, b, a)format - Fonts must be available on Google Fonts
Resume Writing Tips
Share these tips when helping users craft their resume content:
Content Guidelines
- Lead with impact: Start bullet points with action verbs (Led, Developed, Increased, Managed)
- Quantify achievements: Use numbers when possible ("Increased sales by 25%", "Managed team of 8")
- Tailor to the role: Emphasize relevant experience for the target position
- Be specific: Replace vague terms with concrete examples
- Keep it concise: 1-2 pages maximum for most professionals
Section Order Recommendations
For most professionals:
- Summary (if experienced)
- Experience
- Education
- Skills
- Projects (if relevant)
- Certifications/Awards
For students/recent graduates:
- Education
- Projects
- Skills
- Experience (if any)
- Activities/Volunteer
Common Mistakes to Avoid
- Including personal pronouns ("I", "my")
- Using passive voice
- Listing job duties instead of achievements
- Including irrelevant personal information
- Inconsistent date formatting
Output Format
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.
Asking Good Questions
When information is missing, ask specific questions:
- "What was your job title at [Company]?"
- "What dates did you work there? (e.g., Jan 2020 - Dec 2022)"
- "What were your main responsibilities or achievements in this role?"
- "Do you have a specific target role or industry in mind?"
Avoid compound questions. Ask one thing at a time for clarity.
Frequently asked questions about Resume Builder
Similar skills
Supabase Docs Authoring
Streamline your Supabase documentation process.
Docs Writer
Streamline your documentation process with precision.
Clinical Case Report
Generate structured medical case presentations.
CrossFrame Suite
Streamline complex workflows for Chinese structural analysis.
Em Dash Expert
Master the em dash for clear, precise writing.
Nature Statistics Reporting
Enhance manuscript statistics for high-impact journal submissions.
