一键导入
interview-retro
실전 면접 회고를 수집하고 받은 질문을 질문지·질문은행과 대조해 커버리지 갭을 분석합니다. 못 답한 질문을 인터뷰 노트 등 기존 준비 자산으로 환류하는 규칙과 반복 취약 영역 판정 기준을 제공합니다. /interview-retro 커맨드에서 참조됩니다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
실전 면접 회고를 수집하고 받은 질문을 질문지·질문은행과 대조해 커버리지 갭을 분석합니다. 못 답한 질문을 인터뷰 노트 등 기존 준비 자산으로 환류하는 규칙과 반복 취약 영역 판정 기준을 제공합니다. /interview-retro 커맨드에서 참조됩니다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
프론트엔드 3년차 면접 질문지를 생성합니다. JavaScript/TypeScript, 프레임워크, CSS, 웹 성능, 브라우저/네트워크/보안, 협업 질문을 이력서 기반으로 맞춤 생성합니다. /create-questionnaire 커맨드에서 참조됩니다.
이력서 한 줄을 포트폴리오 섹션으로 전개하는 4-Phase 하니스(Curation→Interview→Drafting→Review)의 전략 원칙과 단계별 기준을 제공합니다. /portfolio 커맨드에서 참조됩니다.
프론트엔드 과제 전형(take-home) 제출물을 채용사 리뷰어 시점으로 평가합니다. 요구사항 충족(Binary)·코드 품질·README·커밋 히스토리·3년차 기대치를 앵커 기반으로 채점하고 예상 리뷰어 질문을 생성합니다. /assignment-review 커맨드에서 참조됩니다.
오퍼 조건을 총보상 4분류로 구조화 비교하고, 검증된 성과를 협상 근거 문장으로 변환하며, 인사담당자 상대역과 협상 리허설을 진행합니다. 시장 연봉가는 추정하지 않습니다. /offer 커맨드에서 참조됩니다.
임원 면접·컬처핏 면접 질문은행과 평가 기준을 제공합니다. 진정성, 조직 적합성, 성장 서사를 검증하는 질문과 꼬리질문 후보를 포함합니다. /mock-interview 커맨드에서 참조됩니다.
프론트엔드 3년차 이력서를 분석하고 100점 만점으로 평가합니다. 기본 구성, 기술 역량, 성과 기술(PSR 분해 검증 포함), 프로젝트 경험, 가독성을 평가합니다. /review-resume 커맨드에서 참조됩니다.
| name | interview-retro |
| description | 실전 면접 회고를 수집하고 받은 질문을 질문지·질문은행과 대조해 커버리지 갭을 분석합니다. 못 답한 질문을 인터뷰 노트 등 기존 준비 자산으로 환류하는 규칙과 반복 취약 영역 판정 기준을 제공합니다. /interview-retro 커맨드에서 참조됩니다. |
실전 면접은 가장 비싼 모의면접이다 — 받은 질문을 버리면 그 비용이 사라진다.
| 하지 않는 것 | 하는 것 |
|---|---|
| 수집 중 답변에 대한 평가·교정·훈수 ("그건 이렇게 답했어야죠") | 정보만 수집하고, 분석은 갭 분석 단계에서 일괄 수행 |
| "못 답함"을 실패로 규정하는 표현 | "다음 지원 전에 채울 수 있는 갭을 발견했다"로 리프레이밍 |
| 자책성 발화("제가 부족해서…")에 동조하거나 반박 | 발화에서 사실(질문·답변·판정)만 추출하고 판단은 보류 |
| 기억나지 않는 질문·답변을 추측으로 채움 | "(기억 안 남)"을 그대로 기록 — 답변 창작 금지 |
이 원칙은 /mock-interview의 "세션 중 피드백 금지"와 같은 설계입니다:
수집 중 훈수가 시작되면 사용자가 기억을 꺼내는 것을 멈추고 방어를 시작해 회수율이 떨어집니다.
한 번에 하나씩 진행합니다 (목록을 한꺼번에 요구하지 않음):
| 판정 | 앵커 (하나라도 해당하면 그 판정) |
|---|---|
| 잘 답함 | 준비한 구조대로 답했고, 꼬리질문에도 막히지 않음 |
| 버벅임 | 답은 했지만 구조 없이 헤맴 / 수치·근거를 대지 못함 / 꼬리질문에서 말이 꼬임 |
| 못 답함 | "모르겠습니다"로 넘어감 / 질문 의도와 다른 답을 함 / 답변을 시작하지 못함 |
판정이 애매하면 더 나쁜 쪽을 선택합니다 (보수 판정 — 환류 대상을 놓치는 손해가 과잉 환류의 손해보다 큽니다).
받은 질문마다 A → B → C 순서로 검사하고 첫 매칭에서 확정합니다.
| 분류 | 정의 | 판정 기준 |
|---|---|---|
| A. 질문지 수록 (리허설 효과 확인) | 받은 질문이 resumes/[이름]_questionnaire.md의 특정 질문과 같은 검증 대상을 겨냥 | 질문지의 Qn(꼬리질문 3줄 포함)과 검증 대상이 일치 — 매칭된 Qn 번호를 근거로 기록 |
| B. 질문은행 영역 내 미수록 | 질문지에는 없지만 질문은행이 커버하는 영역에 속함 | 아래 '질문은행 영역 목록'의 어느 한 영역에 속함 — 영역명을 근거로 기록 |
| C. 완전 신규 (커버리지 갭) | A·B 모두 아님 | 회사 도메인 특화, 최신 기술, 질문은행 밖 CS 등 — 가장 값진 수확이므로 반드시 기록 |
매칭은 표면 문구가 아니라 검증 대상 기준입니다:
받은 질문 "리액트에서 리스트가 느릴 때 어떻게 하시겠어요?" ↔ 질문지 Q "리렌더링 최적화 경험을 설명해주세요" → 검증 대상이 동일(렌더링 성능 최적화) → A (표현이 달라도 매칭)
| 트랙 | 영역 | 출처 |
|---|---|---|
| 기술 | JS/TS · 프레임워크 · CSS/스타일링 · 웹 성능 · 협업/커뮤니케이션 · 브라우저/네트워크/보안 | skills/interview-questionnaire/SKILL.md |
| 임원(executive) | A(커리어·성장 서사) · B(사업·조직 관점) · C(책임·판단) | skills/culture-fit-interview/SKILL.md |
| 컬처핏(culture) | A(협업 스타일) · B(일하는 방식·가치관) · C(자기 인식) | skills/culture-fit-interview/SKILL.md |
/create-questionnaire 재생성 근거질문지가 없는 경우: A 검사를 건너뛰고 B → C만 수행하며, 보고서 헤더에 "질문지 미존재 — 질문은행 대조만 수행"을 명기합니다.
| 질문 성격 | 환류 대상 자산 | 환류 방법 |
|---|---|---|
| 기술 개념 질문 (특정 프로젝트와 무관한 지식형) | 질문지 커버리지 | 질문지 파일을 직접 수정하지 않습니다 — retro 보고서의 갭 분류 표에 기록하고 /create-questionnaire 재생성 액션 아이템으로 연결 |
| 경험·프로젝트 질문 (특정 포트폴리오 항목과 연결) | portfolio/<slug>/interview-notes.md | "## 실전 환류" 섹션으로 파일 끝에 append (아래 형식) |
| 컬처핏·임원 질문 | retro 보고서 '다음 모의면접 참고' 섹션 | /mock-interview 재응시 액션 아이템으로 연결 (모의면접 세션 파일을 직접 수정하지 않음) |
| 자가 판정 | 환류 여부 |
|---|---|
| 못 답함 | 필수 후보 |
| 버벅임 | 선택 후보 — 사용자에게 확인 |
| 잘 답함 | 환류하지 않음 (A 분류로 리허설 효과만 보고서에 기록) |
portfolio/*/interview-notes.md 1행의
이력서 한 줄 원문(# 인터뷰 노트: …)과 대조합니다/portfolio Phase 1의 책임)## 실전 환류 ([YYYY-MM-DD], [회사])
> /interview-retro가 추가한 실전 면접 질문입니다. 다음 /portfolio 실행 시
> Phase 2가 이 섹션을 보강 재료로 로드합니다. 삭제하지 마세요.
### Q. [실전에서 받은 질문 원문 — 기억나는 대로]
**당시 답변:** [답변 요지 그대로 — 창작 금지, 기억 안 나면 "(기억 안 남)"]
**자가 판정:** [못 답함|버벅임]
**보강 필요 포인트:** [무엇이 준비되면 답할 수 있는가 — Before/After 수치, 의사결정 근거, 실패 서사 등]
resumes/[이름]_retro_*.md)의 '받은 질문 기록' + 이번 회고모든 액션 아이템은 이 플러그인의 기존 커맨드와 연결된 실행 가능 항목이어야 합니다. "CS 공부하기", "말하기 연습하기" 같은 커맨드 미연결 항목은 생성하지 않습니다. 각 항목에는 실행할 커맨드 원문(인자 포함) 을 그대로 기재합니다.
| 회고 결과 (조건) | 액션 아이템 (고정 매핑) |
|---|---|
| B 분류 질문 존재 | /create-questionnaire resumes/[이름].md 재생성 — 누락 영역이 포함되는지 확인. 작성 후 /evaluate로 검증 |
| C 분류 질문 존재 | /create-questionnaire 재생성 시 이 retro 보고서의 갭 분류 표를 함께 열어 신규 영역 질문을 수동 추가 |
| 경험 질문 환류 발생 (interview-notes append) | /portfolio resumes/[이름].md 재실행 — 해당 slug의 Phase 2가 환류된 노트를 로드해 보강 질문만 진행 |
| 컬처핏·임원 질문 버벅임/못 답함 | /mock-interview resumes/[이름].md --type culture 또는 --type executive 재응시 — 응시 전 retro의 '다음 모의면접 참고' 섹션으로 셀프 리허설 |
| A 분류인데 버벅임/못 답함 (준비했는데 무너짐) | 지식 갭이 아니라 전달 갭 — 질문지 답변을 다시 작성해 /evaluate resumes/[이름]_questionnaire.md로 재점검, 또는 /mock-interview 재응시로 말하기 리허설 |
| 반복 취약 영역 판정 | 위 매핑 중 해당 항목을 최상단 배치 + "N회 반복" 표기 |
resumes/[이름]_retro_[회사]_[YYYY-MM-DD].md 는 아래 구조를 모든 실행에서 동일하게 지킵니다
(이전 retro와의 반복 취약 영역 대조가 이 구조를 파싱하는 것을 전제로 합니다):
# 실전 면접 회고: [이름] / [회사] / [YYYY-MM-DD]
- 면접 단계: [서류후 과제|1차 기술|2차 심층|임원·컬처핏]
- 대조 자산: 질문지 [있음|없음(질문은행 대조만 수행)] · 인터뷰 노트 [N]건 · 이전 retro [N]건
## 1. 받은 질문 기록
### Q1. [받은 질문 원문 — 기억나는 대로]
- 자가 판정: [잘 답함|버벅임|못 답함]
- 당시 답변 요지: [요지 그대로 — 기억 안 나면 "(기억 안 남)"]
- 갭 분류: [A|B|C] — [매칭 근거 한 줄: 질문지 Qn / 질문은행 영역명 / 신규]
- 환류: [portfolio/<slug>/interview-notes.md append | 질문지 커버리지 갭 | 다음 모의면접 참고 | 없음]
(질문 수만큼 반복)
## 2. 전체 소감
[사용자 발화 그대로]
## 3. 갭 분류 표
| # | 받은 질문 (요약) | 자가 판정 | 분류 | 매칭 근거 |
|---|----------------|----------|------|----------|
| Q1 | … | 버벅임 | A (질문지 Q7) | … |
- 집계: A [N]건 / B [N]건 / C [N]건
- 리허설 적중률: A [N]건 / 전체 [N]건 (질문지가 있는 경우만 산출)
## 4. 반복 취약 영역 (이전 retro 대조)
| 영역 | 등장 retro | 판정 이력 |
|------|-----------|----------|
| (예: 브라우저/네트워크/보안) | retro 2건 | 못 답함 → 버벅임 |
(이전 retro 없음: "첫 회고 — 다음 회고부터 반복 취약 영역을 추적합니다")
## 5. 환류 기록
| 받은 질문 | 환류 대상 | 처리 |
|----------|----------|------|
| Q3 | portfolio/<slug>/interview-notes.md | "## 실전 환류" append 완료 |
| Q5 | (매칭 slug 없음) | 보고서 기록만 — slug 생성은 /portfolio 담당 |
## 6. 다음 모의면접 참고 (컬처핏·임원 질문)
- [받은 질문 원문] — 당시 답변 요지: […] / 보강 방향: […]
## 7. 다음 지원 전 액션 아이템
1. [ ] [커맨드 원문] — [이유 한 줄] (반복 취약 영역이면 "N회 반복" 표기, 최상단 배치)
2. [ ] …