← Back to Skills Marketplace
kirkraman

resume-builder

by KirkRaman · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
76
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install kirk-resume-builder
Description
Generate professional resumes that conform to the Reactive Resume schema. Use when the user wants to create, build, or generate a resume through conversation...
README (SKILL.md)

Resume Builder for Reactive Resume

Build professional resumes through conversational AI for Reactive Resume, 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 (13 available: azurill, bronzor, chikorita, ditto, ditgar, gengar, glalie, kakuna, lapras, leafish, onyx, pikachu, rhyhorn)
  • 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 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:

{
  "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.

Usage Guidance
This skill appears coherent and low-risk: it will ask you for resume details (name, contact, employment/education history, etc.) and produce a JSON file you can import into Reactive Resume. Before installing or using it, consider: (1) only provide personal data you are comfortable having in the agent conversation, since resume fields include contact and employment history; (2) review the generated JSON before uploading it to any external service; (3) if your import system requires UUID v7, validate IDs because the instructions reference v7 as preferred but there is no code here to enforce it; and (4) the skill does not perform network uploads itself (it only outputs JSON), so check any subsequent tool steps you use to publish or share the resume.
Capability Analysis
Type: OpenClaw Skill Name: kirk-resume-builder Version: 1.0.0 The 'kirk-resume-builder' skill is a legitimate tool designed to help users generate resumes compatible with the Reactive Resume open-source schema. The instructions in SKILL.md and documentation in references/schema.md are strictly focused on data collection, resume writing best practices, and JSON formatting, with no evidence of malicious intent, data exfiltration, or unauthorized execution.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
Name/description match the instructions: the skill guides an agent to collect resume fields and produce Reactive Resume JSON. There are no unrelated env vars, binaries, or install steps requested.
Instruction Scope
SKILL.md narrowly instructs the agent to ask for user-provided resume details, avoid hallucination, and output valid JSON per the provided schema. It legitimately asks for personal/contact information (name, email, phone, history) because that's required to build a resume. The schema reference specifically calls out UUID v7 as preferred (with a v4 fallback described); because this is an instruction-only skill with no enforcement code, the agent may produce v4 UUIDs unless the environment provides a v7 generator — consider validating IDs before import.
Install Mechanism
No install spec and no code files that would be written to disk; instruction-only skills are lower risk and this one does not attempt to pull external binaries or archives.
Credentials
The skill requests no environment variables, credentials, or config paths. All data collection is user-driven (resume fields) and matches the skill's purpose.
Persistence & Privilege
The skill is not always-enabled and does not request elevated persistence. It is user-invocable and has normal autonomous-invocation defaults; nothing indicates modification of agent/system settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install kirk-resume-builder
  3. After installation, invoke the skill by name or use /kirk-resume-builder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the resume-builder skill for Reactive Resume. - Enables users to generate professional resumes via conversational guidance. - Adheres strictly to the Reactive Resume schema, producing valid JSON output. - Guides the user step-by-step: gathers basic info, collects section content, configures layout/design, and generates the final resume. - Avoids hallucination by only including information explicitly provided by the user and asks clarifying questions when needed. - Provides tips and best practices for crafting effective resume content and structure.
Metadata
Slug kirk-resume-builder
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is resume-builder?

Generate professional resumes that conform to the Reactive Resume schema. Use when the user wants to create, build, or generate a resume through conversation... It is an AI Agent Skill for Claude Code / OpenClaw, with 76 downloads so far.

How do I install resume-builder?

Run "/install kirk-resume-builder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is resume-builder free?

Yes, resume-builder is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does resume-builder support?

resume-builder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created resume-builder?

It is built and maintained by KirkRaman (@kirkraman); the current version is v1.0.0.

💬 Comments