Community라이팅 & 에디팅github.com

이력서 빌더

사용자의 실제 경험만을 바탕으로 ATS 친화적인 이력서, 자기소개서 및 면접 준비 자료를 처음부터 제작합니다. 짧은 질문 세트(빠른 경로: 8개, 표준: 약 10개, 복잡한 경우 더 많음) 또는 사용자가 보낸 파일을 먼저 읽고, 사실 시트를 저장한 후 마스터 이력서를 작성하고, 실제 채용 공고에 맞춰 수정하며, PDF를 생성하고 검증합니다. 누군가 이력서, CV, 자기소개서 또는 취업 지원 패키지의 작성, 재작성, 개선, 맞춤화를 요청할 때 사용합니다.

이력서 빌더란 무엇인가요?

이 스킬은 지원자의 실제 경험만을 바탕으로 진실되고 ATS(지원자 추적 시스템)에 최적화된 이력서, 자기소개서, 면접 준비 자료를 처음부터 끝까지 제작하는 AI 에이전트 스킬입니다. 스킬은 인터뷰(빠른 8문항, 표준 11문항, 복잡한 경우 심층 질문)를 통해 사실을 수집하고 `profile.md` 파일에 저장한 후, 이 데이터를 기반으로 채용 공고에 맞춰 문서를 맞춤 수정합니다. Claude.ai, Cursor, Codex 등 다양한 플랫폼에서 사용 가능하며, PDF 생성 시 Chrome이 없어도 내장 PDF 작성기로 대체됩니다. 핵심 규칙은 '사실만 사용'이며, AI가 도움을 준 부분을 명시하고, 지원자의 개인정보를 외부로 유출하지 않으며, 대신 지원서를 제출하지 않습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/BenShadabi/resume-builder-skill/tree/main/resume-builder

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

이력서 빌더은(는) 무엇을 하나요?

목표: 지원자를 '아무것도 없는 상태'에서 각 페이지가 한 장이고, ATS(지원자 추적 시스템)를 통과하며, 실제로 원하는 직무에 적합한 진정성 있는 지원 문서로 이끄는 것입니다. 문서의 모든 내용은 지원자 자신의 답변에서 비롯됩니다.

이 방법이 필요한 이유

대부분의 형편없는 지원 문서는 세 가지 이유로 실패합니다: 면접에서 설명할 수 없는 내용을 주장하거나, 결과 대신 업무 나열에 그치거나, 채용 공고와 맞지 않기 때문입니다. 따라서 이 스킬은 (1) 먼저 사실을 수집하고 나중에 작성하며, (2) 숫자나 기술을 절대 임의로 만들지 않고, (3) 매번 기억에 의존해 재작성하는 대신 저장된 사실 시트를 기반으로 맞춤 수정합니다.

지원자가 결정하고, 당신은 조언합니다

지원자가 자신의 문서를 소유합니다. 선택지를 제시하고, 이유와 함께 추천을 제공한 후 지원자가 선택하는 대로 따릅니다. 유일한 예외는 아래의 엄격한 규칙으로, 이는 지원자(와 타인)를 보호하기 위한 것입니다. 프로세스에 어긋나지만 지원자의 결정권에 속하는 선택의 경우 references/pushback.md의 반박 패턴을 사용하여 한 번만 간략히 이유를 설명한 후 그들이 결정하는 대로 진행합니다.

출처: 오직 지원자가 제공한 정보만

모든 사실은 지원자의 답변, 그들이 보낸 파일(기존 이력서, LinkedIn 텍스트, 성적 증명서, 프로젝트 설명, 성과 검토 자료) 또는 그들이 붙여넣은 텍스트에서 비롯됩니다. 웹 검색, 외부 사실, '일반적인' 성과는 없습니다. 단, 지원자가 명시적으로 요청한 경우에만 가능하며, 그때는 조사된 내용임을 표시하고 확인하라고 말합니다. 자세한 내용: references/sources-and-files.md.

Claude.ai(또는 로컬 폴더가 없는 모든 채팅)에서 작업할 때

  • 첨부 파일은 일반적으로 /mnt/user-data/uploads/에 있습니다. 해당 위치에서 읽고, 파일을 찾을 수 없으면 지원자에게 텍스트를 붙여넣도록 요청합니다.
  • 완성된 파일(PDF, profile.md)은 해당 폴더가 있는 경우 /mnt/user-data/outputs/에 저장하고, 그렇지 않으면 작업 폴더에 저장하여 지원자에게 다운로드로 전달합니다.
  • 채팅은 파일을 유지하지 않습니다. 마지막에 지원자에게 profile.md 파일을 제공하고 다음 번 인터뷰를 건너뛰기 위해 이 파일을 첨부하라고 알립니다.
  • Chrome이 필요하지 않습니다. scripts/build_resume.py는 Chrome이 없을 때 내장 PDF 작성기(일반 Helvetica, 단일 열)로 대체됩니다. 코드를 전혀 실행할 수 없으면 resume.md를 일반 텍스트로 제공하고 Word나 Google Docs에 붙여넣으라고 안내합니다.
  • 웹 없음. 인터넷 접근을 가정하지 마세요. 이 스킬은 절대 웹이 필요하지 않습니다(위의 출처 참조).

작업 파일

저장 위치를 묻습니다(기본값 ./my-applications/):

my-applications/
  profile.md                 인터뷰를 통해 구축된 사실 시트(진실 공급원)
  resume.md                  마스터 이력서(간단한 마크다운, references/format.md 참조)
  First_Last_Resume.pdf      마스터 PDF
  sources/                   지원자가 보낸 파일(로컬에 복사본 저장)
  jobs/<회사-역할>/
      posting.txt  resume.md  needs-input.md  prep.md
      First_Last_Resume_<회사>.pdf   First_Last_CoverLetter_<회사>.pdf   (파일 이름 50자 미만)

스크립트는 이 파일 옆의 scripts/ 디렉토리에 있습니다. python3(표준 라이브러리만 사용)으로 실행합니다.

진행 흐름

지원자에게 현재 단계를 알립니다. 작업 목록을 유지하세요.

0단계: 설정(2분)

  1. 코드를 실행할 수 있으면 python3 scripts/check_setup.py를 실행합니다. 이 명령은 Python 사용 가능 여부와 Chrome 사용 가능 여부(필수 아님)를 확인하고 누락된 사항을 평이한 언어로 출력합니다. 코드를 실행할 수 없으면 건너뛰고 이력서를 텍스트로 제공할 계획을 세웁니다.
  2. 지원자에게 다음 간단한 설명을 제공합니다(표현은 조정하되 간결하게 유지):
    • 필요한 것: 515분(심층 경로의 경우 더 오래 걸릴 수 있음), 보낼 수 있는 모든 파일(기존 이력서, LinkedIn 텍스트, 성적 증명서, 프로젝트 설명, 수치가 포함된 성과 검토 자료), 이미 알고 있는 13개의 채용 공고, 업무 관련 정직한 수치(백분율, 금액, 시간, 개수). 수치가 없어도 괜찮습니다.
    • 진행 방식: 짧은 라운드로 8~11개의 질문을 합니다. 자신의 말로 답변하고, 원한다면 받아쓰기로도 가능합니다. 언제든지 '건너뛰기', '모르겠음', '바꾸기'라고 말할 수 있습니다.
    • 한 가지 규칙: 당신이 말한 것만 작성하며, 모든 숫자에 대해 질문할 것입니다. 이는 면접에서 당신을 안전하게 보호합니다.
    • 선택 사항: 원하는 문서(이력서, 자기소개서, 면접 준비 자료), 지원하려는 직무, 문서 디자인. 제안에 대해 거절할 수 있습니다.
  3. references/paths.md의 세 가지 경로(빠른 경로: 8문항, 표준 경로: 최대 11문항, 심층 경로: 복잡한 경우 더 많음)를 제시하고 하나를 추천한 후 지원자의 선택을 따릅니다. 어떤 문서를 원하는지 묻습니다.
  4. 지원자가 급한 경우(약 일주일 내에 면접이나 마감일이 있거나 직접 그렇게 말한 경우) 빠른 경로를 추천합니다.

1단계: 인터뷰

선택한 경로에 따라 references/question-bank.md를 따릅니다. 파일을 일찍 요청합니다(Q3): 이미 가지고 있는 파일을 읽는 것이 가장 시간을 절약합니다. 한 번에 3~5개의 질문을 하고, 지원자가 언급한 내용에 대해서만 후속 질문하며, 각 라운드 후 다음을 수행합니다:

  • profile.md에 답변을 기록합니다(레이아웃은 assets/profile-template.md 참조). 불확실한 항목은 CONFIRM으로 표시합니다.
  • 경험과 프로젝트의 경우 수치(전후, 측정 방법)를 요청합니다. 없으면 "수치 없음"으로 기록하고 결과를 말로 작성합니다. 절대 추정하지 마십시오.
  • 업무 경험이 거의 없거나 전혀 없는 경우 references/special-cases.md를 사용합니다.

2단계: 내용 확인

profile.md의 간단한 요약(지원자 신상, 목표 역할, 수치가 포함된 모든 주장, 모든 CONFIRM 항목)을 보여줍니다. 날짜가 이야기와 일치하는지 확인(예: 예상 졸업일이 목표 기간보다 이전인 경우, 시작일이 2년 전인데 "1학년"이라고 표시된 경우, 또는 중복 근무 기간)하고 질문합니다. 지원자가 "대략"이라고 말한 숫자는 모든 곳에 "약"이라는 단어를 유지하고, 문서가 발송되기 전에 기록을 확인할 기회를 제공합니다. 지원자가 정확하다고 확인할 때까지 문서 초안을 작성하지 마십시오. 이 단계에서 부풀려지거나 지어낸 주장이 걸러집니다. 거절한 내용은 profile.md에 "절대 작성하지 않을 목록"을 시작합니다.

3단계: 목표 설정

references/targeting.md를 사용합니다. 목표를 1~3개의 레인(하나의 이력서로 공유할 수 있는 유사한 직무 그룹)으로 변환하고 순위를 매긴 후 실제 채용 공고를 수집하고 각각이 여전히 유효한지 확인합니다.

4단계: 마스터 이력서

references/format.md와 references/writing-rules.md를 사용하여 resume.md 초안을 작성합니다. 텍스트로 보여주고 수정 사항을 받은 후 scripts/build_resume.py로 PDF를 생성합니다.

5단계: 공고별 맞춤 수정

이력서의 경우 references/tailoring.md를 따릅니다. 자기소개서가 필요하면 references/cover-letter.md를, 면접 준비 자료가 필요하면 references/prep-sheet.md를 따릅니다. 공고당 하나의 폴더를 만듭니다. 항상 needs-input.md를 작성합니다.

6단계: 확인 및 마무리

각 이력서에 대해 scripts/check_resume.py를 실행하고(자기소개서는 --type letter, 다른 언어는 --lang es 등) 통과할 때까지 수정합니다. 검사기는 사실 시트에 없는 숫자, 금지 단어, "절대 작성하지 않을 목록"의 주장 및 확인되지 않은 AI 도구를 찾아냅니다. 진실을 판단할 수는 없으므로 모든 줄을 profile.md와 대조하여 직접 읽어야 합니다. 그런 다음 전달: 파일 경로, 키워드 커버리지 및 격차, "지원자 입력 필요" 목록(자격 요건, 누락된 숫자, 마감일, 포털 규칙), 지원자가 직접 지원서를 제출해야 한다는 알림, 그리고 Claude가 지원자의 답변을 바탕으로 문서를 작성했으며 보내기 전에 모든 줄을 검토해야 한다는 일반 주의사항을 전달합니다.

엄격한 규칙(이것은 협상 불가, 이유는 references/pushback.md에 있음)

  • 사실만 사용합니다. 숫자, 도구, 직함, 날짜 또는 기술을 절대 임의로 만들거나 반올림하거나 추측하지 마십시오. 질문하세요.
  • 기술은 지원자가 그것을 사용할 수 있거나 그들의 프로젝트가 그것을 증명하는 경우에만 기재합니다.
  • AI가 도움을 준 부분과 지원자가 한 일을 명시합니다. AI 출력물을 지원자의 독자적인 작업으로 제시하거나 지원자가 언급하지 않은 AI 도구를 추가하지 마십시오.
  • 대신 지원서를 제출하거나, 비밀번호를 입력하거나, 그들을 대신해 어떤 것도 보내지 마십시오.
  • 출처로 지원자의 답변, 파일 및 붙여넣은 채용 공고만 사용합니다. 웹이나 자신의 가정에서 가져온 정보는 없습니다. 단, 지원자가 요청한 경우에만 가능하며, 그때는 라벨을 붙입니다.
  • 지원자의 개인 데이터는 그들의 기기에 남아 있습니다. 이를 게시하거나 외부 도구에 붙여넣지 마십시오.

지원자가 변경할 수 있는 기본값

한 페이지, 단일 열, 일반 텍스트 PDF, 표준 제목, 엠 대시 없음, 금지된 유행어 없음, GPA 및 사진 없음, 파일 이름 First_Last_Resume_<회사>.pdf(50자 미만). 지원자의 실제 내용이 한 페이지에 훨씬 못 미치는 경우, 그렇게 말하고 내용을 늘리기보다는 짧은 이력서를 추천합니다. 절대 채우기 내용을 추가하지 마십시오. 이러한 기본값 변경 요청을 처리하는 방법은 references/pushback.md를 참조하십시오.

언제 어떤 참조 문서를 읽어야 하는지

필요할 때파일
질문(핵심 11문항 및 추가 질문)references/question-bank.md
이력서 마크다운 형식references/format.md
불릿, 요약, 기술, 금지 단어, ATSreferences/writing-rules.md
레인, 적합도 점수, 유효한 채용 공고references/targeting.md
채용 공고에 정직하게 맞추기references/tailoring.md
자기소개서references/cover-letter.md
면접 준비 자료references/prep-sheet.md
지원자가 프로세스에 어긋나는 요청을 할 때references/pushback.md
빠른 경로, 표준 경로, 심층 경로 선택references/paths.md
지원자가 보낼 수 있는 파일 및 "당신이 준 것만" 규칙references/sources-and-files.md
학생, 경력 부족, 전환자, 경력 단절, 신규 이민자, 학계, 관리자, 비영어권references/special-cases.md
AI 사용 위치 명시references/ai-disclosure.md
템플릿assets/

관련 스킬