본문으로 건너뛰기
cccskills
무료GitHub에 공개

resume-builder

Turn work history, education, and skills into a complete resume for Reactive Resume. Gather missing facts through conversation and produce JSON, a structured data format, with the chosen template and layout.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

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 Resume schema, sections, templates or layout. For what belongs on a resume or a resume audit use resume-content-guide; for rewriting bullets, resume-bullet-writer; for fitting one job posting, resume-tailor; for tracking applications, job-application-manager; for interviews, interview-prep or mock-interview.

설치 방법 보기

이럴 때 유용합니다

  • Create a new resume through conversation
  • Convert work history into Reactive Resume JSON
  • Choose a resume template and section order
  • Check resume data against the required schema

포함된 파일(2)

  • SKILL.md7.8 KB
  • references/schema.md140.0 KB

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 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
  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

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 (18 available: azurill, bronzor, chikorita, ditto, ditgar, gengar, glalie, kakuna, lapras, leafish, meowth, onyx, persian, 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 id fields 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 legacy period and date text is rewritten from them on save
  • Website fields require both url and label properties
  • 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.
  • Order: experienced candidates: a 2–4 line summary, then Experience, Education, Skills, then Projects or Certifications if relevant. Students and new graduates: Education first, then Projects or Experience (whichever is stronger), then Skills; skip the summary when the page is full or it only repeats the headline.
  • Personal data: in the US, UK, Canada and Australia, leave out the photo (picture.hidden: true), date of birth, marital status, full street address and ID numbers. Other countries differ.
  • Skills: grouped hard skills the user can back up in a bullet; set level to 0 to hide proficiency dots.
  • Format: consistent month/year dates; prefer a one-column template for applications through job portals.

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. With the Reactive Resume MCP server connected, offer to create it with import_resume {data} instead, after the user approves; if the payload is too large for the client, give the JSON file.

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.

MCP Application Tracking

The Reactive Resume MCP server also manages job applications. For pipeline work (adding jobs, moving stages, follow-ups, recording the resume version sent, weekly reviews, messages), use the job-application-manager skill. If it isn't installed:

  • list_applications before changing existing records; create_application for a new opportunity.
  • update_application to move a stage or link a resume; add_application_note to log activity.
  • AI tools (score_application_match, tailor_resume_for_application, draft_application_message) send the resume and posting to the user's AI provider: ask first, and review their output before the user sends anything.

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.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Prepare for a specific interview by organizing real experience into relevant stories. Build a company brief with sources, map likely questions to examples, draft opening answers, and review the interview afterward.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Prepare essential answers shortly before an interview
  • Organize real experience into interview stories
  • Research a company and prepare questions to ask
reactive-resume/reactive-resume4.4만2026년 10월 18일 업데이트

Track job opportunities, application stages, interview dates, and the exact documents submitted. Organize follow-ups, review progress each week, and draft recruiter replies, referral requests, thank-you notes, or withdrawal messages for the user to send.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Tracking applications and submitted resume versions
  • Finding overdue follow-ups and next actions
  • Reviewing job-search progress each week
reactive-resume/reactive-resume4.4만2026년 10월 18일 업데이트

Practice an interview tailored to a specific job, with a chosen format and difficulty. Answer one question at a time, handle follow-up questions, and receive scores and improvement suggestions grounded in your answers.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Practice answering questions for a specific job
  • Get feedback and retry after each answer
  • Rehearse with feedback held until the end
reactive-resume/reactive-resume4.4만2026년 10월 18일 업데이트

Evaluate job offers by separating guaranteed pay, conditional bonuses, and estimated equity value. Compare terms, develop an evidence-based counteroffer, draft emails and call scripts, rehearse recruiter conversations, and prepare deadline extensions, acceptance, or decline messages.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Comparing pay and terms across job offers
  • Drafting a counteroffer email
  • Rehearsing a salary negotiation call
reactive-resume/reactive-resume4.4만2026년 10월 18일 업데이트

Turn routine resume duties into concise bullets that show real contributions. Use focused questions to uncover achievements, verify numbers and individual responsibilities, and describe scope or concrete changes when reliable performance figures are unavailable.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Turning duty lists into achievement bullets
  • Describing contributions without performance metrics
  • Clarifying personal contributions to team results
reactive-resume/reactive-resume4.4만2026년 10월 18일 업데이트

Decide what to include, omit, and prioritize on a resume or CV. Review existing content against the target country, industry, and career stage, including personal details, education, employment gaps, section order, and document length.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Choosing which resume sections and details to include
  • Adapting a CV for applications in another country
  • Presenting career changes and employment gaps
reactive-resume/reactive-resume4.4만2026년 10월 18일 업데이트

reactive-resume의 스킬 모두 보기

이 스킬의 문제 신고