Help us improve
Share bugs, ideas, or general feedback.
From resume-tailor
JD(채용공고) 기반 이력서 맞춤 최적화 스킬. JD에서 평가 기준·숨은 요구사항·키워드를 추출하고, 이력서의 각 경험을 PHER(문제→가설→실행→결과) 구조로 재구성하여 갭 분석 리포트와 개선 이력서를 생성한다. "JD는 채점 기준표다" — JD가 묻는 것에만 최적화된 이력서를 만드는 것이 목표. 입력: JD 파일 경로 + 이력서 파일 경로. 출력: 갭 리포트 + 개선 이력서 (파일 저장). 트리거 키워드 — "이력서 분석해줘", "JD 기반으로 이력서 고쳐줘", "이력서 최적화", "채용공고에 맞게", "resume tailor", "이력서 맞춤", "JD 분석", "경험 재구성", "PHER로 고쳐줘", "이력서 갭 분석", "이 공고에 맞게 이력서", "자소서 소재 발굴", "경험 딥다이브", "이력서 첨삭", "커리어 코칭", "이력서 약점", "취업 준비", "이력서 검토", "/resume-tailor". 후속 작업도 이 스킬로 — "이 경험만 다시", "다른 JD로", "갭 리포트만", "인터뷰 질문만".
npx claudepluginhub seokrae/resume-tailor --plugin resume-tailorHow this skill is triggered — by the user, by Claude, or both
Slash command
/resume-tailor:resume-tailorThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. **JD는 채점 기준표다** — JD가 묻는 것만 답한다. JD가 안 묻는 화려한 경험은 가점이 없다.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
스킬이 시작되면 먼저 두 파일을 확인한다.
"JD 파일 경로와 이력서 파일 경로를 알려주세요."
.md, .txt, .pdf 지원워크스페이스 생성:
_workspace/resume-tailor/YYYY-MM-DD-001/
(같은 날 여러 번 실행 시 002, 003 순서로 증가)
두 파일 내용을 각각 01_jd.md, 02_resume_original.md로 워크스페이스에 저장한다.
참조:
references/jd-analysis-framework.md
목표: JD를 채점 기준표로 변환한다.
JD에서 아래 패턴을 탐색한다:
발견되면 — 이것이 PRIMARY 채점 기준이다. 이하 분석보다 우선한다.
| 카테고리 | 키워드 |
|---|---|
| 기술 스택 | (추출) |
| 방법론/프로세스 | (추출) |
| 도메인 지식 | (추출) |
| 소프트 스킬 | (추출) |
JD에 명시적 가이드가 없으면, 요구사항에서 PHER 가중치를 역추론한다:
## JD 평가 기준표
### A. 이력서 작성 가이드
(있는 경우 원문, 없으면 "명시적 가이드 없음 — 자격 요건에서 추론")
### B. 필수 기준
| # | 기준 | 원문 근거 |
|---|------|----------|
| 1 | ... | "..." |
### C. 우대 기준
| # | 기준 | 원문 근거 |
|---|------|----------|
### D. 키워드 맵
(카테고리별 키워드 목록)
### E. PHER 가중치 (추론)
P: 높음/중간/낮음 | H: ... | E: ... | R: ... | L: ...
Gate — Phase 1 완료 후 멈추고 사용자에게 출력:
"Phase 1 완료. JD 평가 기준표를 확인해주세요. 이어서 이력서 감사를 진행할까요?"
참조:
references/pher-template.md
목표: 이력서의 각 경험을 JD 기준과 대조한다.
이력서의 모든 경험을 번호 붙여 나열:
| # | 경험 제목 | 회사/프로젝트 | 기간 | PHER 현재 완성도 |
|---|----------|-------------|------|----------------|
| 1 | ... | ... | ... | P:✅ H:❌ E:⚠️ R:❌ |
| JD 기준 | 경험#1 | 경험#2 | 경험#3 | 커버 상태 |
|---|---|---|---|---|
| 기준 A | ✅ 직접 | ⚠️ 간접 | - | 충분 |
| 기준 B | - | ❌ 약함 | - | 부족 |
상태 마커:
✅ 직접 커버 + 증거 있음⚠️ 간접/약한 연결❌ 언급은 있지만 증거 부족- 무관엣지 케이스 — 업무 나열형 이력서: PHER 감사에서 모든 항목이 ❌인 경험은 다음과 같이 표시:
"[업무 나열형] — Phase 4 딥 인터뷰에서 PHER 소재를 발굴합니다."
Gate — Phase 2 완료 후 멈추고 사용자에게 출력:
"Phase 2 완료. 이력서 감사 결과를 확인해주세요. 이어서 갭 분석을 진행할까요?"
목표: 어디가 약하고 무엇부터 고쳐야 할지 우선순위를 정한다.
## 갭 분석 리포트
### 🔴 Critical Gaps — JD 필수 기준인데 이력서에서 미커버
| # | JD 기준 | 현재 상태 | 해결 방향 |
|---|---------|----------|----------|
### 🟡 Weak Points — 커버하지만 PHER 구조 불완전 또는 증거 약함
| # | JD 기준 | 현재 경험 | 문제점 | 해결 방향 |
|---|---------|----------|--------|----------|
### 🟢 Strong Points — JD 기준 충족, 유지·강화
| # | JD 기준 | 경험 |
|---|---------|------|
### ⚪ Irrelevant — JD에서 가점 없는 경험
| # | 경험 | 처리 방향 |
|---|------|----------|
| 순위 | 경험 | 해결할 갭 | 예상 효과 | Phase 4 필요 정보 |
|---|---|---|---|---|
| 1 | #N | 🔴 기준 A, B | 결정적 갭 해소 | 가설, 수치 |
| 2 | #M | 🟡 기준 C | 강도 보강 | 수치만 |
갭 리포트를 03_gap_report.md로 저장.
엣지 케이스 — 경험 3개 이상: JD 관련성 기준으로 정렬하고:
"JD 관련성 순서: #3 > #1 > #2 > #4. Phase 4 딥 인터뷰는 상위 3개 경험에 집중하고, #4는 리라이트 시 축소를 권장합니다."
Gate — Phase 3 완료 후 멈추고 사용자에게 출력:
"Phase 3 완료. 갭 분석 리포트를 확인해주세요. 이어서 딥 인터뷰를 진행할까요? (건너뛰고 싶으면 바로 리라이트도 가능합니다)"
참조:
references/interview-questions.md
목표: 이력서에 담지 못한 사실을 사용자에게서 끌어낸다. AI가 만들어 내는 게 아니다.
references/interview-questions.md에서 선택(확인 필요) 처리, 절대 추측하지 않음경험 #N: {제목}
현재 JD 갭: {Phase 3에서 나온 갭 유형 나열}
질문을 하나씩 드리겠습니다. 기억나는 만큼 자유롭게 답해주세요.
인터뷰 내용을 04_interview_notes.md에 누적 저장한다.
완료 시 인터뷰 결과 요약 테이블을 사용자에게 보여준다:
## 인터뷰 결과 요약
| 경험 | 발굴된 소재 | PHER 완성도 변화 |
|------|-----------|----------------|
| #N | 가설: "A/B 테스트", 수치: "응답시간 40%" | P:❌→✅ H:❌→✅ R:❌→✅ |
Gate — Phase 4 완료 후 멈추고 사용자에게 출력:
"딥 인터뷰 완료. 발굴된 소재를 확인해주세요. 이어서 이력서 리라이트를 진행할까요?"
참조:
references/pher-template.md,references/rewrite-checklist.md
목표: 발굴된 소재를 PHER 구조로 재구성하여 최종 이력서를 만든다.
### 경험 #N: {제목}
#### Before
> {원문 전체}
#### After
> {개선문 — PHER 구조 적용}
#### 변경 근거
| 변경 항목 | 원문 | 개선 | 해결한 JD 기준 |
|----------|------|------|--------------|
references/rewrite-checklist.md의 6개 항목을 순서대로 확인 후 결과 표시.
05_resume_revised.md — 전체 개선 이력서05_change_log.md — 경험별 Before/After 비교 전체완료 요약
─────────────────────────────────────────
갭 해결: 🔴 N건 → 0건 / 🟡 M건 → P건
경험 리라이트: X개 경험 수정
PHER 완성도: 이전 N% → 이후 M%
수정 파일: _workspace/resume-tailor/{run_id}/05_resume_revised.md
변경 로그: _workspace/resume-tailor/{run_id}/05_change_log.md
─────────────────────────────────────────
| 상황 | 처리 |
|---|---|
| JD에 이력서 가이드 없음 | 자격 요건에서 PHER 가중치 역추론 |
| 이력서 전체가 업무 나열형 | Phase 4 딥 인터뷰 전체 경험 대상으로 확장 |
| 경험 3개 이상 | JD 관련성 순 정렬, 상위 3개만 딥 인터뷰 |
| 사용자가 수치 기억 못 함 | (확인 필요) 표시, 절대 생성 금지 |
| 이미 PHER가 잘 돼 있는 이력서 | Phase 4 생략 가능 — 사용자에게 제안 |
| JD가 영문 | JD는 영어로 분석하되 산출물은 모두 한국어 |
특정 Phase만 실행하려는 경우: