Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add commands/caesiumy/claude-interview-agents/create-questionnairegit clone --depth 1 https://github.com/CaesiumY/claude-interview-agentsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/caesiumy/claude-interview-agents/create-questionnaire)<a href="https://agentmods.dev/commands/caesiumy/claude-interview-agents/create-questionnaire"><img src="https://agentmods.dev/badge/commands/caesiumy/claude-interview-agents/create-questionnaire.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00025 | $0.02371 |
| Opus 5 | $0.00013 | $0.01185 |
| Sonnet 5 | $0.00005 | $0.00474 |
| Haiku 4.5 | $0.00003 | $0.00237 |
Grade A, and why
create-questionnaire scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 130 lines — stays where its author put it; the contents beside it link to each section on GitHub.
면접 질문지 생성 명령
이력서를 기반으로 맞춤형 면접 질문지를 생성합니다.
사용법
/create-questionnaire [이력서파일경로]
실행 절차
경로 규칙: 입력 파일과 산출물 경로는 모두 커맨드를 실행한 현재 작업 디렉토리 기준입니다.
1단계: 이력서 파일 읽기
resumes/폴더 또는 지정된 경로에서 이력서 파일 읽기portfolio/*/final.md가 존재하면 함께 읽기 (질문 소스로 활용)resumes/[이름]_review.md(/review-resume산출물)가 존재하면 함께 읽어, 그 PSR 분해 검증 표와 포트폴리오 전개 추천 항목을 이력서 기반 질문(2단계 프로젝트 선정 · 3단계 에이전트 생성)의 참고 자료로 활용합니다. 이 자료들은 3단계 호출 프롬프트의 '보조 소스'로 에이전트에 그대로 주입합니다. 특히 [정량] 질문은 R(결과)가 누락된 bullet([R?]표시)을 우선 대상으로 삼습니다. 파일이 없으면 기존 동작 그대로 진행합니다 (선택적 입력).
예외 처리:
- 파일 미발견: 이력서 파일이 없거나 경로가 틀리면
resumes/폴더의 파일 목록을 보여주고 사용자에게 경로 확인을 요청한 뒤 중단합니다. 임의로 추측해 진행하지 않습니다. - [이름] 결정 규칙: 산출물 파일명의
[이름]은 입력 이력서 파일의 베이스네임(확장자 제외)을 그대로 사용합니다 (예:resumes/kim.md→resumes/kim_questionnaire.md)./review-resume의[이름]_review.md/[이름]_evaluation.md/[이름]_mock_[type]_[YYYY-MM-DD].md파일 패밀리와 이름이 일치해야/evaluate의 이력서·모의면접 평가 파일 탐색이 끊어지지 않습니다. 이력서 본문에서 추출한 지원자 이름은 문서 제목 표시용으로만 사용합니다 (예: 질문지 제목# ○○○님 맞춤 면접 질문지) — 본문에 이름이 없으면 제목에도 베이스네임을 사용합니다. 파일명에는 본문 추출 이름을 쓰지 않습니다.
2단계: 이력서 분석
- 경력 분석: 연차 확인 (기본 대상: 3년차 = 2~4년)
- 기술 스택 추출: 주요 기술, 프레임워크 식별
- 프로젝트 분석: 핵심 프로젝트 2~3개 선정, 역할·성과 파악 — 이력서 기반 질문의 생성 단위
- 특이사항 식별: 이직 횟수, 공백기, 특별한 경험
예외 처리:
- 연차 불일치: 분석 결과 2~4년차가 아니면 사용자에게 고지하고, 해당 연차에 맞게
난이도 라벨 비율을 조정해 진행합니다. 조용히 3년차 기준으로 생성하지 않습니다.
- 1~2년차: [스크리닝] 60% 이상 (기본기 정확성 위주)
- 5년차 이상: [본선] 70% 이상 + 설계/아키텍처 질문 추가
- 프레임워크 판별:
- React와 Vue가 모두 있으면 최근/주력 프로젝트에서 사용한 쪽을 우선합니다
- React/Vue 외 프레임워크(Svelte, Angular, 바닐라 JS 등)가 주력이면, 질문은행의 개념 축(상태 관리·성능 최적화·컴포넌트 설계)을 해당 프레임워크 용어로 변형해 생성합니다
3단계: questionnaire-designer 서브 에이전트 호출
질문지 생성(정량 규칙 적용·공통/이력서 기반 질문 구성·연계형 4단계 전개·역질문 생성)은
핀 고정된 questionnaire-designer 서브 에이전트에 위임합니다. 구조 계약(연속 Q번호, 동일 질문 블록
구조, 태그 규칙, 답변 가이드 말미 분리)은 /evaluate의 3-에이전트가 파싱하는 형식이므로, 형식 안정성을
보장하려면 세션 모델이 아니라 모델이 고정된 에이전트가 생성해야 합니다(메인 루프는 직접 작성하지 않음).
호출 프롬프트에 1·2단계에서 수집·판별한 자료를 그대로 주입합니다:
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 130 lines · 25 tokens per session scan A 01785c3a59b7
create-questionnaire is a command published in the GitHub repository CaesiumY/claude-interview-agents (3 stars, last pushed 19d ago), licensed MIT. It adds 25 tokens to every session and 2,371 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
VibeGuard: Interview
In-depth interviews with user needs before the start of major functions, mining boundary conditions and technical trade-offs, and outputting structured SPEC.
setup
Setup wizard for lockedin. Walks the user through: (1) wiring the HUD into Claude Code's statusLine, (2) default Q&A interview language, (3) vault path. Every choice is reversible. Safe to re-run; idempotent. Use when the user says any of: "/lockedin:setup", "setup lockedin", "lockedin 설정", "lockedin 설정해줘", "configure…
git
Git operations with intelligent commit messages and workflow optimization.
checklist
Generate a custom checklist for the current feature based on user requirements.
clarify
Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.
specify
Create or update the feature specification from a natural language feature description.