mock-interview
Skill0 starsChanged 9 days agoApache-2.0View on GitHub
설정 가능한 모드(guided, random, adaptive), 단계(recruiter, hiring manager, technical, panel, executive, final), 분위기(supportive부터 bored까지)로 모의 면접 세션을 시작합니다. 모드나 분위기를 생략하면 시스템이 기본값을 선택하고 알려줍니다. interview-coach에 위임합니다. 텍스트 전용입니다. /careerloop:mock-interview로도 호출할 수 있습니다. Starts a mock interview session with configurable mode (guided, random, adaptive), stage (recruiter, hiring manager, technical, panel, executive, final), and vibe (supportive through bored). If mode or vibe are omitted, the system selects defaults and announces them. Delegates to interview-coach. Text-only. Also invocable via /careerloop:mock-interview.
17 other projects use a version of this.
Adopted by
Most recently taken up by
- mtibebu/technical-learning-labtheir own version, first seen Nov 8, 2026
- georgesmomo/mock-interviewtheir own version, first seen Nov 8, 2026
- nishant-Tiwari24/crackedtheir own version, first seen Nov 8, 2026
- ZoolCoder/scoutjobstheir own version, first seen Nov 1, 2026
- alexyc9381/mock-interview-skilltheir own version, first seen Oct 20, 2026
- ClarvAI/job-search-hqtheir own version, first seen Oct 15, 2026
Used with
Projects with it also use interview-prep.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
AnthropicSkillinterview-prep
Create structured interview plans with competency-based questions and scorecards. Trigger with "interview plan for", "interview questions for", "how should we interview", "scorecard for", or when the user is preparing to interview candidates.
Also in 4 projects that use this
Other versions17 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 17
- thesun4sky/jobstack★ 50same name
- TrainWithShubham/skills★ 43same name
- nishant-Tiwari24/cracked★ 5same name
- kevinaimonster/skill-hub★ 4same name
- ZoolCoder/scoutjobs★ 4same name
- alexyc9381/mock-interview-skill★ 3same name
- marco-souza/skills★ 3same name
- FFForeverCode/Skills-For-Me★ 2same name
- georgesmomo/mock-interview★ 2same name
- palashjain95/jobhunter★ 2same name
7 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository45 other files it gives its agents.
- add-sourceSkill
- ai-analysisSkill
- application-updateSkill
- artifact-savedSkill
- assessmentSkill
- ats-optimizationSkill
- benchmarkSkill
- career-planSkill
- compare-offersSkill
- contact-contextSkill
- content-suggestSkill
- cover-letterSkill
- daily-scheduleSkill
- draft-outreachSkill
- evaluate-offerSkill
- evaluate-postSkill
- event-intelligenceSkill
- event-radarSkill
- focus-careerSkill
- follow-upSkill
- follow-up-timingSkill
- interview-captureSkill
- launchSkill
- linkedin-post-analyticsSkill
- list-artifactsSkill
- market-briefSkill
- mine-storiesSkill
- negotiate-offerSkill
- networking-strategySkill
- network-mapSkill
- pattern-analysisSkill
- pipeline-statusSkill
- prep-interviewSkill
- reportSkill
- resume-scoreSkill
- salary-researchSkill
- search-jobsSkill
- setup-scheduleSkill
- setup-transcribeSkill
- skill-transferSkill
- story-retrievalSkill
- suggest-rolesSkill
- tailor-resumeSkill
- track-applicationSkill
- training-roiSkill
The file
Files
구직 폴더(
{user_dir}) 확인: 먼저 현재 작업 디렉터리에서CareerLoop/폴더(또는 한 단계 위·아래)를 찾아 그 폴더가 들어 있는 디렉터리를{user_dir}로 쓴다. 홈 디렉터리 전체를 검색하지 않는다. 작업 디렉터리에서 찾지 못하면 사용자에게 경로를 묻고, 그래도 없으면/careerloop:launch를 안내한다.
워크플로
1. {user_dir} 확인 및 게이트
지원 데이터는 references/tracker-schema.md에 정의된 분리 레이아웃을 사용합니다. 읽기/쓰기 전에 반드시 이 문서를 읽습니다.
prep-interview와 동일합니다. CareerLoop/profile.md, ExperienceLibrary.json, tracker.json이 필요합니다. 단, 사용자가 붙여넣은 JD로 일반 모의 면접만 원하는 경우는 예외입니다(이때도 최소한 profile + EL은 필요하며, 트래커가 비어 있으면 최소 컨텍스트 노트를 만듭니다).
2. 파라미터 (없으면 한 번만 질문)
| 파라미터 | 값 |
| mock_mode | guided | random | adaptive |
| interview_stage | recruiter | hiring_manager | technical | panel | executive | final |
| vibe | supportive | neutral | challenging | antagonistic | bored |
| target | application_id 또는 회사 + 직무 (일반 연습이면 선택) |
2.1 모드나 분위기가 지정되지 않은 경우 — 시스템 선택
모델은 시작 전에 구체적인 mock_mode와 vibe를 반드시 선택해야 하며, 첫 마디에서 절대 암묵적으로 두지 않습니다.
mock_mode(사용자가 생략한 경우): **adaptive**를 사용합니다(학습과 피드백의 기본값). 사용자가 "surprise me", "mix it up"(또는 "알아서 해줘", "랜덤으로 섞어줘")처럼 요청했다면random을 무작위로 고르고 그렇게 했다고 밝힙니다.vibe(사용자가 생략한 경우): **neutral**을 사용합니다. 사용자가 "surprise" / "mix it up"(또는 "알아서 해줘", "랜덤으로 섞어줘")처럼 요청했다면 허용된 다섯 값 중 하나를 무작위로 고르고 밝힙니다.interview_stage(사용자가 생략한 경우): 진행 중인 지원 건의tracker.json요약 행에서 추론합니다. 행의status,latest_stage,latest_stage_date로 아무것도 열지 않고 다음 유력 단계를 알 수 있습니다(예:phone_screen/latest_stage: "recruiter"→recruiter, 그 외에는hiring_manager). 사용자가 실제 면접 이력을 기준으로 연습하길 요청할 때만, 그리고 그 지원 건 하나에 대해서만 행의detail_file(applications/<application_id>.json)을 읽습니다. 지원 건 컨텍스트가 없으면 기본값은 **hiring_manager**입니다.- 첫 질문 전에 한 줄로 알립니다. 예:
선택됨: mode=adaptive, vibe=neutral, stage=hiring_manager (기본값 — 다르게 원하시면 말씀해 주세요).
Recruiter 연습: 사용자가 recruiter 또는 phone screen 연습을 요청하면 interview_stage를 **recruiter**로 설정합니다.
3. interview-coach 호출
다음 입력으로 **agents/interview-coach/AGENT.md**를 읽고 따릅니다.
mode:mockmock_mode,vibe,interview_stage- 대상 컨텍스트(지원 건 id, 회사, 직무, 있으면 JD)
사용자가 종료하거나 에이전트 지침에 따른 자연스러운 마무리 지점에 이를 때까지 채팅에서 모의 면접을 한 턴씩 진행합니다.
4. 선택적 트래커 노트
사용자가 기록을 요청하거나(또는 후속 조치에 분명히 도움이 될 때)에만, 노트를 추가하는 다중 파일 트랜잭션을 references/tracker-schema.md에 따라 기록합니다. 한 파일만 편집하고 다른 파일을 건너뛰면 안 됩니다.
tracker.json에서 해당 지원 건의 요약 행을 찾아(id로 일치시키고, id가 이전 브리프에서 온 것이면previous_ids를 확인)detail_file을 가져옵니다.- 해당 파일의
notes[]에 추가합니다. 기존 항목을 덮어쓰거나 순서를 바꾸지 않습니다.{ "date": "YYYY-MM-DD", "text": "[mock] {interview_stage} mock — {mode}/{vibe}, {one-line takeaway}" } - 요약 행의
notes_count를 새 배열 길이로 설정합니다.
모의 면접은 실제 면접이 아닙니다. stage_history[]에 추가하지 말고, status, latest_stage, latest_stage_date를 건드리지 않습니다.
두 파일을 프로그램적으로 로드하고 다시 덤프(json.load / json.dump, indent=2, ensure_ascii=False)한 뒤 다시 로드하여 검증합니다. 이 JSON을 손으로 편집하다가 파일이 손상된 적이 있습니다.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

