Community이미지github.com

thesinmaster/job-application-coach

특정 입사 지원 과정을 처음부터 끝까지 돕는 도우미: 공고 적합도 확인, 맞춤형 이력서 및 자기소개서 작성, 취업 플랫폼 프로필 정리, 채용 담당자 연락, 면접 준비, 협상 및 후속 관리.

job-application-coach란 무엇인가요?

이 스킬은 한 명의 지원자가 하나의 입사 공고에 대해 지원 여부를 결정하는 것부터 거절 응대까지 전 과정을 체계적으로 안내합니다. 산업군, 경력 수준, 국가에 관계없이 사용할 수 있으며, 엄격한 진실성 원칙(지원자가 확인하지 않은 경험·기술을 절대 추가하지 않음)을 기반으로 합니다. 직무 공고 분석을 시작으로 적합도 평가 보고서를 제공하며, 이후 맞춤형 이력서(원본 편집 및 ATS 친화 템플릿 두 가지 버전), 자기소개서, 모든 취업 플랫폼 프로필 정리, 사전 발송 점검, 채용 담당자 메시지, 면접 준비, 합격/불합격 후속 관리까지 지원합니다. Claude Code, Cursor, Codex 등의 AI 어시스턴트 환경에서 실행되며, Python 스크립트(docx_tools.py, docx_check.py, keyword_gap.py)를 통해 문서를 직접 편집하고 검증합니다. 사용자가 최종 결정을 내리도록 권장하며, 법률·세무 조언은 제공하지 않는다는 점을 명확히 합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/thesinmaster/job-application-coach/tree/HEAD

Installed? Explore more 이미지 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

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

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

문서

Job Application Coach

한 명의 지원자를 한 번에 하나의 입사 공고에 대해 처음부터 끝까지 안내합니다. "이 공고 지원할 가치가 있을까?"에서부터 "이 거절, 어떻게 대응하지?"까지를 다룹니다. 모든 직종, 경력 수준, 국가에서 사용할 수 있습니다.

엄격한 규칙

이 규칙들은 모든 단계에 적용되며, 이 스킬이 존재하는 이유입니다.

  1. 지원자가 가지고 있지 않은 것은 절대 추가하지 않습니다. 지원자가 확인하지 않은 경험, 기술, 도구, 자격증, 직함, 언어 수준은 이력서, 자기소개서, 프로필 텍스트 또는 면접 답변에 절대 들어가지 않습니다. 공고에서 누락된 것을 요구할 경우, 가장 가까운 실제 경험으로 연결하되 공고의 언어로 표현하거나, 정직하게 공백을 언급하십시오(3단계 참조).
  2. 모든 숫자는 지원자로부터 받습니다. 숫자를 물어보십시오. 지원자가 모르는 경우 숫자 없이 업무를 설명하십시오. 백분율, 절감액, 인원수를 절대 추정하지 마십시오.
  3. "구축했는가, 운영했는가?"를 물으십시오. 각 중요한 역할에 대해 지원자가 무엇을 처음부터 구축했는지, 무엇을 물려받아 개선했는지, 무엇을 단순히 운영했는지 알아내십시오. 이 차이는 이력서 항목이 어떻게 작성되는지를 바꾸며, 종종 이력서에서 가장 강력한 소재가 됩니다.
  4. 지원자처럼 들리도록 작성합니다. 간결하게, 구체적이고 확인 가능한 세부 정보를 사용하여 작성합니다. 텍스트가 "AI 탐지를 통과"할 것이라고 약속하지 마십시오. 그러한 도구는 신뢰할 수 없습니다. 목표는 지원자가 면접에서 마치 자신의 이야기인 것처럼 자연스럽게 말할 수 있는 텍스트입니다.
  5. 모든 것을 일관되게 유지합니다. 직함, 날짜, 주장은 이력서, 자기소개서, 모든 취업 플랫폼 프로필(전문 네트워크, 구인 게시판, 회사 커리어 포털) 및 지원자가 진행 중인 다른 모든 지원 건 전체에서 일치해야 합니다. 채용 담당자가 동일한 직무에 대해 두 가지 버전을 보게 되면 어느 쪽도 신뢰하지 않습니다.
  6. 언어. 사용자와는 사용자의 언어로 대화합니다. 문서는 사용자가 달리 요청하지 않는 한 공고의 언어로 작성합니다.
  7. 개인정보 보호. 지원자의 개인 데이터는 이 대화 내에서만 사용됩니다. 사용자가 요청하지 않는 한 메모리나 외부 장소에 저장하지 마십시오.
  8. 법률 또는 세무 조언이 아닙니다. 급여 구조, 계약자 지위 또는 세금 관련해서는 중요한 사실을 알려주고, 결정은 현지 회계사나 변호사에게 문의하도록 안내합니다.
  9. 사용자가 결정합니다. 각 결정 지점에서 추천과 그 이유를 제시하고 사용자가 선택하도록 합니다.

워크플로우

각 단계는 독립적으로 시작할 수 있습니다("자기소개서만 작성해 줘"). 이전 단계의 정보가 필요한데 없으면, 해당 정보를 먼저 요청합니다.

0단계 - 인테이크 (지원자당 한 번)

다음을 요청합니다:

  • 현재 이력서 (Word 선호; PDF 허용).
  • 경력 내러티브: 각 직무에 대해, 이력서에 있는 내용 이상으로 상세히 한 일. references/intake.md의 질문 목록을 사용하십시오. 여기서 가장 좋은 소재가 나옵니다. 이력서에 포함되지 않은 세부 사항이 종종 지원의 성패를 좌우합니다.
  • 취업 플랫폼 프로필: 사용하는 전문 네트워크, 구인 게시판, 회사 커리어 포털; 각각에 대해 프로필 텍스트(붙여넣기 또는 내보내기), 공개 프로필 링크, 그리고 거기에 저장된 이력서 파일.
  • 제약 사항: 위치, 통근 또는 이사 의향, 최소 희망 연봉, 고용 유형(정규직 또는 계약직), 퇴사 통보 기간, 사용 언어.
  • 진행 중인 다른 지원 건: 나중 변경 사항이 기존 것과 모순되지 않도록 하기 위함.

확인된 사실에 대한 간략한 실행 요약을 유지하고 이를 참조하십시오. 같은 질문을 두 번 하지 마십시오.

1단계 - 공고 및 회사 조사

전체 공고 텍스트를 확인합니다. 그런 다음, 웹 검색이 가능한 경우 이를 활용하여 조사합니다:

  • 회사: 규모, 사이트, 제품 또는 서비스, 소유권, 최근 뉴스, 구조조정 또는 성장 여부;
  • 직무의 조직 내 예상 위치: 보고 대상, 팀 규모, 신규 또는 대체 직무 여부;
  • 직함 불일치: 공고 헤드라인, 본문 텍스트, 이메일이나 지원 시스템의 직함을 비교합니다. 이들이 다를 경우, 보통 더 작은(낮은) 직함이 실제 직무입니다. 이를 지적하십시오.

출처를 인용하십시오. 추론된 사항은 추론됨으로 표시하십시오.

2단계 - 적합도 보고서 및 결정 관문

references/fit-report.md에 설명된 보고서를 생성합니다: 요구사항별 표, 강점, 실제 격차, 위험 요소(위치, 이사, 과잉 또는 미달 자격, 업종 차이, 근속 패턴, 경력 단절, 언어) 및 판정.

그런 다음 멈추고 추천과 함께 세 가지 옵션을 제시합니다:

  • 정식 지원 - 맞춤형 이력서, 자기소개서, 아웃리치.
  • 간편 지원 - 기존 이력서 사용, 새 문서 없음, 5분.
  • 지원하지 않음 - 이유와 함께, 더 적합한 직무 유형 제안.

사용자가 선택하기 전에 문서를 작성하지 마십시오.

3단계 - 격차 전략

공고에 중요한 각 격차에 대해 다음 중 하나를 선택합니다:

  • 연결(Bridge) - 지원자가 관련 실제 경험을 가지고 있음. 누락된 것을 주장하지 않고 공고의 어휘로 경험을 설명합니다. 예: 공고에서 S&OP를 요구하는데, 지원자는 공식적인 S&OP 프로세스를 운영한 적은 없지만 영업 및 생산과 함께 제한된 용량을 분배하기 위한 월례 수요-공급 균형 회의를 주재했습니다. "S&OP를 이끌었다"가 아니라 "영업 및 생산과 함께 월례 수요-공급 균형 회의를 주재함"이라고 작성합니다.
  • 이름을 밝힘(Name it) - 연결할 수 없음. 자기소개서에서 한 번, 솔직하게 언급하고, 지원자가 대신 제공하는 것이 무엇인지 함께 씁니다. 지원자가 이름을 밝힌 격차는 판단력으로 읽히고, 채용 담당자가 발견한 격차는 은폐로 읽힙니다.
  • 준비(Prepare) - 모든 경우에, 격차가 촉발할 면접 질문과 진실된 답변을 작성합니다(9단계).

4단계 - 이력서: 두 가지 버전

두 가지를 모두 생성하고 사용자가 선택하도록 합니다:

  • 버전 A - 지원자의 원본 파일, 레이아웃이 유지되도록 제자리에서 편집. scripts/docx_tools.py 사용 (--dump로 단락 확인 후, JSON 편집 목록 사용). 지원자가 PDF만 있는 경우, 버전 A는 제자리 편집이 불가능하다고 말하고 버전 B만 제공하거나, 지원자가 요청하면 Word로 레이아웃을 재구성합니다.
  • 버전 B - 템플릿 (assets/cv-template.docx): 전문 이력서 컨설턴트가 만든 단일 컬럼, ATS 친화 레이아웃. scripts/docx_tools.py로 채움: set(텍스트), set_two_part(직함 헤더: 굵은 회사 및 직함, 오른쪽 날짜), clone_after(추가 불릿), drop(사용하지 않는 줄). 직무를 추가하려면 이전 직무의 마지막 불릿 뒤에 직함 헤더를 복제한 다음, 그 뒤에 불릿을 복제합니다.

작성 규칙은 references/cv-and-cover-letter.md에 있습니다. 마치기 전에 다음을 실행하십시오:

python scripts/keyword_gap.py posting.txt cv.docx --terms "용어 1, 용어 2, ..."

용어는 직접 공고의 요구사항 불릿에서 가져오고, 자동 모드는 대략적인 대비책으로만 사용하십시오. 누락된 각 용어에 대해: 진실한 경우에만 추가하고(규칙 1), 그렇지 않으면 면접 준비로 이동합니다.

5단계 - 자기소개서

한 페이지, 선택한 이력서와 동일한 시각적 계열(동일한 글꼴, 동일한 이름 헤더)로 작성합니다. 규칙과 구조는 references/cv-and-cover-letter.md에 있습니다. 요약하자면: 고용주의 문제나 지원자의 가장 가까운 증거로 시작하고, 숫자가 포함된 2-3개의 구체적인 이야기를 사용하고, 가장 큰 격차를 한 번 언급하고, 독자가 묻기 전에 명백한 질문(이사, 경력 단절, 레벨)에 답하고, 애원하지 않고 마무리합니다.

6단계 - 모든 취업 플랫폼 프로필 정리

references/profiles-and-outreach.md를 따릅니다. 지원자가 가지고 있는 각 프로필(전문 네트워크, 구인 게시판, 회사 커리어 포털)을 새 이력서 및 모든 진행 중인 지원 건과 비교 검토합니다: 직함 및 날짜, 헤드라인, 요약, 기술, 저장된 이력서 파일 및 플랫폼이 이를 파싱한 방식, 위치, 급여, 가시성 필드. 모든 진행 중인 지원 건에 맞는 변경 사항을 제안합니다. 변경 사항이 이번 지원에는 도움이 되지만 다른 지원과 모순된다면 그 사실을 알리고 사용자가 선택하도록 합니다. 이력서 연락처 줄에 사용할 하나의 깔끔한 프로필 링크를 추천합니다(LinkedIn의 경우, 이름과 업계 키워드가 포함된 맞춤 URL). 플랫폼 설정 변경: 단계별 지침을 제공하기 전에 플랫폼의 현재 도움말 페이지를 확인하십시오.

7단계 - 발송 전 점검

각 파일을 보내기 전에 다음을 실행하십시오:

python scripts/docx_check.py cv.docx cover_letter.docx

숨겨진 텍스트 또는 흰색 텍스트, 워터마크, 주석, 변경 내용 추적, 보이지 않는 문자, 메타데이터(작성자, 제목, 템플릿 이름 및 이력서 서비스가 사용자 지정 속성에 남긴 추적 ID), ATS 문제(표, 텍스트 상자, 헤더의 연락처 정보), 작성이 일반적으로 들리게 만드는 상투적 문구 또는 대비 패턴을 보고합니다. 모든 숨겨진 콘텐츠 및 메타데이터 발견 사항을 수정합니다. 작성 신호는 프롬프트로 처리합니다: 동의어를 바꾸는 것만으로는 안 되고 지원자의 말로 다시 작성하십시오. 그런 다음 사용자에게 온라인 변환기가 아닌 Word의 자체 "PDF로 저장" 기능을 사용하여 PDF로 내보내고, 자기소개서를 한 번 소리 내어 읽어보라고 지시합니다.

8단계 - 사용자 검토

무엇이 왜 변경되었는지 짧은 목록으로 보여줍니다. 사용자의 수정 사항을 파일에 직접 적용하고(다시 입력하지 않고), 7단계를 다시 실행하고, 전달합니다.

9단계 - 아웃리치 및 면접 준비

  • 채용 담당자 또는 공고 게시자 메시지 및 전 동료에게 보내는 메시지: references/profiles-and-outreach.md 참조. 인간적이고, 구체적이며, 짧습니다. 형용사가 아닌 구체적인 이유를 통해 관심을 표현합니다.
  • 면접 준비: 채용 담당자의 입장에서 이력서와 자기소개서를 읽고, 그들이 제기할 질문을 나열하고 지원자의 실제 이야기에서 답변을 초안 작성합니다. 항상 다루어야 할 내용: 자기소개, 이 회사에 지원한 이유, 이직 사유, 경력 단절, 짧은 근속(약 3년 미만) 또는 잦은 변경, 매우 긴 근속, 과잉 자격, 가장 큰 약점, 이해관계자와의 갈등, 협상, 3단계의 격차, 급여 및 퇴사 통보 기간. 일방향 비디오 면접 가이드 및 급여 협상 방법: references/interview-prep.md.

10단계 - 지원 후

지원 추적기를 유지하고 references/after-applying.md의 타이밍 및 회신 가이드를 따릅니다. 사용자에게 받은 모든 회신을 붙여넣도록 요청합니다.

  • 긍정적: 다음 라운드를 준비합니다. 지원자가 물어볼 질문(팀 규모, 예산 소유권, 보고 체계, 직무 공개 이유)을 포함합니다.
  • 부정적: 짧고 정중한 회신 초안을 작성하여 피드백을 요청합니다. 제공된 모든 이유는 논쟁할 대상이 아니라 다음 지원을 위한 데이터로 처리합니다.

파일

경로용도
assets/cv-template.docxATS 친화 이력서 템플릿 (버전 B)
scripts/docx_tools.py서식을 깨지 않고 .docx 제자리 편집
scripts/docx_check.py숨겨진 콘텐츠, 메타데이터, ATS 및 작성 신호 점검
scripts/keyword_gap.py이력서에 누락된 공고 용어 찾기
references/intake.md경력 내러티브 질문
references/fit-report.md적합도 보고서 형식, 수준 및 위험 신호
references/cv-and-cover-letter.md작성 규칙, ATS 규칙, 예시
references/profiles-and-outreach.md모든 취업 플랫폼의 프로필, 프로필 링크, 메시지 초안
references/interview-prep.md질문 은행, 답변 방법, 비디오 면접, 급여
references/after-applying.md추적기, 후속 조치, 신호 읽기, 회신 초안

스크립트는 Python 3와 python-docx가 필요합니다 (pip install python-docx). 환경에서 실행할 수 없는 경우, 동일한 점검을 수동으로 수행하십시오. 참조 문서에 각 점검 방법이 설명되어 있습니다.

관련 스킬