Back to Documents

Resume Builder

resumejsoncareerproductivityautomation
4.3 (65)38.6k📄 MIT🕒 2026-06-06Source ↗

Install this skill

npx skills add amruthpillai/reactive-resume

Works across Claude Code, Cursor, Codex, Copilot & Antigravity

What this skill does

  • Generates valid JSON files formatted specifically for Reactive Resume
  • Guides users through iterative data collection to ensure information completeness
  • Validates section structures including experience, education, skills, and projects
  • Provides expert guidance on impact-driven bullet point composition
  • Automates the arrangement of resume sections based on target career goals

When to use it

  • You need to create a professional resume quickly and want to avoid manual formatting
  • You already use or intend to use the Reactive Resume platform for hosting your CV
  • You want to convert raw notes about your work experience into structured, action-oriented resume content
  • You are struggling with section ordering or deciding which professional details to prioritize

When not to use it

  • You need to export your resume directly to a proprietary file format like .doc or .docx
  • You are building a custom website resume without using the Reactive Resume schema
  • You prefer full manual control over every pixel's CSS positioning

How to invoke it

Example prompts that trigger this skill:

  • Help me create a new resume for my software engineering job search.
  • I have my work history in notes, can you help me format it for Reactive Resume?
  • Generate a JSON structure for my experience as a project manager.
  • What information do you need from me to build a professional resume?
  • Format my education and skills section for the rxresu.me schema.

Example workflow

  1. User requests a new resume creation process.
  2. Agent prompts for basic details like name, contact info, and target role.
  3. User provides experience and skill data; agent reformats these into impact-focused bullet points.
  4. Agent iterates through sections, validating against the required JSON schema.
  5. User selects a design template and layout preference.
  6. Agent produces the final, schema-compliant JSON code block for immediate import.

Prerequisites

  • Access to a Reactive Resume account at https://rxresu.me

Pitfalls & limitations

  • !Agent may attempt to infer dates if not provided; always verify output dates manually
  • !Complex custom CSS layouts are not supported; design is limited to template options
  • !Large amounts of text may require multiple conversational turns to fit within token limits

FAQ

Can I export the result to Word or PDF?
The agent outputs a JSON file that you import into the Reactive Resume web app. From there, the platform handles the export to PDF.
Does the agent store my personal data?
This tool operates in your local environment. It does not store your resume data on external servers beyond the session context.
Which templates are supported?
The agent supports all standard Reactive Resume templates including popular options like Onyx, Gengar, and Pikachu.
How do I add my own custom sections?
Mention your desired section title to the agent, and it will structure your content to fit the custom sections array in the schema.

How it compares

Unlike writing a resume in a standard text editor, this agent guarantees structural validity, ensuring your final JSON file imports without errors into the destination platform.

Source & trust

39k stars📄 MIT🕒 Updated 2026-06-06🛡 network

From the source: “# Resume Builder for Reactive Resume Build professional resumes through conversational AI for [Reactive Resume](https://rxresu.me), a free and open-source resume builder. ## Core Principles 1. **Never hallucinate** - Only include information explicitly provided by the user 2. **Ask questions** - Whe…”

View the full SKILL.md source

# Resume Builder for Reactive Resume

Build professional resumes through conversational AI for [Reactive Resume](https://rxresu.me), a free and open-source resume builder.

## Core Principles

1. **Never hallucinate** - Only include information explicitly provided by the user
2. **Ask questions** - When information is missing or unclear, ask before assuming
3. **Be concise** - Use clear, direct language; avoid filler words
4. **Validate output** - Ensure all generated JSON conforms to the schema

## 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 (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](references/schema.md) for the complete schema structure.

Key requirements:

- All item `id` fields must be valid UUIDs
- Description fields accept HTML-formatted strings
- Website fields require both `url` and `label` properties
- 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:

1. Summary (if experienced)
2. Experience
3. Education
4. Skills
5. Projects (if relevant)
6. Certifications/Awards

For students/recent graduates:

1. Education
2. Projects
3. Skills
4. Experience (if any)
5. 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:

```json
{
  "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](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.

Quoted from amruthpillai/reactive-resume for reference — see the original for the authoritative, latest version.

📄 Full skill instructions — original source: amruthpillai/reactive-resume
The Resume Builder agent streamlines the creation of professional resumes compatible with the open-source Reactive Resume platform. Instead of fighting formatting in a word processor, this agent collects your career history, educational background, and technical skills through an iterative, conversational process. It enforces data integrity by ensuring all output matches the specific Reactive Resume JSON schema, preventing common import errors. By acting as a structured intermediary, the agent helps you organize your accomplishments into clear, high-impact bullet points and suggests optimal section ordering based on your experience level. Whether you are a fresh graduate organizing project work or an experienced engineer updating certifications, this agent manages the technical formatting requirements, allowing you to focus entirely on the quality and clarity of your professional narrative for final export to rxresu.me.

How to Use This Skill Unit

Option A: Project-Specific (Recommended)

  1. Click "Download" above
  2. In your project, create the directory: .agent/skills/resume-builder/
  3. Save the file as SKILL.md
  4. The agent will automatically discover the skill based on its description.

Option B: Global Installation (All Agents)

Save the file to these locations to make it available across all projects:

  • Claude Code: ~/.claude/skills/amruthpillai/reactive-resume/resume-builder/SKILL.md
  • Cursor: ~/.cursor/skills/amruthpillai/reactive-resume/resume-builder/SKILL.md
  • Antigravity: ~/.gemini/antigravity/skills/amruthpillai/reactive-resume/resume-builder/SKILL.md

🚀 Install with CLI:
npx skills add amruthpillai/reactive-resume

Read the Master Guide: Mastering Agent Skills

Recommended Rules

View more rules

Recommended Workflows

View more workflows

Recommended MCP Servers

View more MCP servers

Take It Further

Maximize your productivity with these powerful resources

📋

Define Your Standards

Set up coding standards to ensure this workflow produces consistent, high-quality results.

Browse Rules Library
📖

Master Workflows

Learn how to create custom workflows, use Turbo Mode, and build your automation library.

Complete Guide

How to use this Skill in Claude Code & Cursor

For Claude Code (CLI)

To use this skill in Claude Code, copy the rule content into your project's custom instructions or follow our Add-Skill CLI guide. This ensures Claude follows your standards during every code generation.

For Cursor & Windsurf

For Cursor or Windsurf, individual skills are best used in the "Rules for AI" section. This specific unit helps the agent avoid documents issues, leading to cleaner, more efficient code.

Why the skill format matters: the standardized Agent Skills format lets your AI agent load detailed instructions only when they are relevant, keeping your prompt clean while improving results.

Source & attribution

This skill is categorized under Documents and is published by amruthpillai, maintained in amruthpillai/reactive-resume.

← Browse All Agent Skills
Sponsored AI assistant. Recommendations may be paid.