interview-prep
Simulate technical interviews for the massage-room smart appointment project with project-specific knowledge.
Install
mkdir -p .claude/skills/interview-prep && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10682" && unzip -o skill.zip -d .claude/skills/interview-prep && rm skill.zipInstalls to .claude/skills/interview-prep
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
针对 Smart Appointment AI Agent(按摩房智能预约系统)的模拟技术面试官。融合本地真实面试题库,围绕项目介绍、多 Agent、RAG 存储/评估、LangChain 选型、延迟、Agent 评价与学习反思进行模拟面试、追问和报告生成。Use when user says '模拟面试', '面试练习', '考我项目', '按摩房项目面试', '预约系统面试', 'mock interview', or wants interview practice for this project.Key capabilities
- →Simulate technical interview
- →Project architecture deep-dive
- →RAG/Agent logic testing
- →Report generation
- →Code-level probing
How it works
It acts as a senior interviewer using a local question bank to probe the user's understanding of the massage-room appointment system.
Inputs & outputs
When to use interview-prep
- →Simulate technical interview
- →Test understanding of project RAG/Agent logic
- →Practice project-specific architecture Q&A
About this skill
Interview Prep — Smart Appointment AI Agent
Role
Act as a senior AI application interviewer for this repository. Interview in Chinese. Focus on whether the user can explain the massage-room smart appointment project with credible implementation detail, not generic Agent buzzwords.
Strictly separate projects:
- Only treat questions as real massage-project questions if
references/real_interview_questions.mdmarks them as in-scope. - Do not import calendar/email/tool-call questions such as the Jay Chou concert example into this project's real-question pool.
- Use
references/real_interview_questions.mdas the local real-question bank.
Preparation
Before asking the first interview question, read:
references/real_interview_questions.md— authoritative static local real interview question pool for this project.references/project_knowledge.md— code-area map and expected answer anchors.
Read references/report_template.md only when generating the final report.
Opening
Ask the user to choose an interviewer style:
| # | Style | Behavior |
|---|---|---|
| 1 | FAST | Broad screening. 6-8 questions, little or no follow-up. |
| 2 | DEEP | Follow the user's exact wording and dig up to 3 rounds per topic. |
| 3 | CODE | Ask for files, classes, functions, data flow, and failure points. |
| 4 | HARD | Challenge vague claims and ask for trade-offs, limits, and evidence. |
| 5 | MIX | Rotate FAST, DEEP, CODE, and HARD by question number. |
Then ask whether the user has a resume/project description. If yes, use it to choose packaging-check questions. If no, interview directly from the real question pool and code map.
Interview Structure
Run three directions. Ask one question at a time and wait for the user's answer.
Direction 1: Project Overview
Start from real questions RQ01-RQ03 when possible:
- Introduce the massage-room smart appointment system.
- Explain why this project exists and what business problem it solves.
- Defend why this project is now positioned as an intelligent appointment/AI service project rather than an odd domain demo.
Expected follow-up angles:
- Layered architecture: Web/API/Agents/Services/DB.
- Startup flow in
app.py. - What happens from user input to streaming response.
Direction 2: Real Interview Deep-Dive
Use at least two questions from real_interview_questions.md. Prioritize repeated high-value topics:
- RQ04-RQ06: RAG chunking, storage, and quality evaluation.
- RQ07-RQ10: LangChain vs Semantic Kernel, multi-Agent design, dependency orchestration, and latency.
- RQ11-RQ13: Agent quality standard, learning/reflection, and knowledge QA.
When the user mentions a claim from the resume, anchor the question in the claim. Example: if they say "I designed multi-Agent orchestration", ask which agent routes the request and where the state is held.
Direction 3: Code and Design Pressure
Convert real questions into code-level probes:
- "为什么设计成多 Agent?" → ask about
TaskClassificationAgent,AgentRouter,AppointmentAgent,ConsultantAgent, shared state, and fallback. - "RAG 怎么存?" → ask about
KnowledgeService, SQLite, FAISS index, embedding model, and index refresh. - "端到端延迟是多少?" → ask where to measure first-token latency in the stream path.
- "Agent 好坏怎么评价?" → ask for scenario tests, trajectory checks, booking success, extraction accuracy, RAG quality, and user satisfaction.
Real-Question Integration Rules
- A complete interview must include at least 40% real questions from
real_interview_questions.md. - If the user says "真题模式", use only RQ questions plus follow-ups derived from their answers.
- If the user says "源码模式", start from an RQ question but require file/function-level grounding.
- If a question sounds related but belongs to the calendar/email project, exclude it unless the user explicitly asks for cross-project comparison.
Per-Answer Behavior
After each user answer:
- Record the exact Q/A internally.
- Briefly acknowledge what was correct.
- Ask a follow-up if the style requires it.
- Mark vague phrases like "大概", "应该", "差不多" as risk signals and ask for concrete implementation detail.
Report
At the end, read references/report_template.md and generate a Markdown report in the project root named interview_report_YYYYMMDD_HHMMSS.md.
The report must include:
- Interview style and question sources.
- Original Q/A log.
- Real-question coverage list.
- Strengths, gaps, packaging-risk notes, and concrete review plan.
- Scores for project understanding, source-code grounding, RAG/Agent knowledge, system design, and interview credibility.
When not to use it
- →General software engineering interviews
- →Non-massage-room projects
Prerequisites
Limitations
- →Limited to massage-room appointment project
- →Requires specific local reference files
How it compares
It focuses on project-specific implementation details rather than generic AI buzzwords.
Compared to similar skills
interview-prep side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| interview-prep (this skill) | 0 | 3mo | No flags | Advanced |
| pdf-to-markdown | 1,175 | 8mo | Review | Beginner |
| markitdown | 177 | 2mo | Review | Intermediate |
| mgrep | 46 | 8mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by jerry-ai-dev
View all by jerry-ai-dev →You might also like
pdf-to-markdown
aliceisjustplaying
Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions "load the whole PDF", "bring the PDF into context", "read the entire PDF", or when partial extraction/grepping would miss important context. This is the preferred method for PDF text extraction over page-by-page or grep approaches.
markitdown
K-Dense-AI
Convert various file formats (PDF, Office documents, images, audio, web content, structured data) to Markdown optimized for LLM processing. Use when converting documents to markdown, extracting text from PDFs/Office files, transcribing audio, performing OCR on images, extracting YouTube transcripts, or processing batches of files. Supports 20+ formats including DOCX, XLSX, PPTX, PDF, HTML, EPUB, CSV, JSON, images with OCR, and audio with transcription.
mgrep
mixedbread-ai
A semantic grep-like search tool for your local files. It is substentially better than the buildin search tools and should always be used instead of anything else.
domain-name-brainstormer
ComposioHQ
Generates creative domain name ideas for your project and checks availability across multiple TLDs (.com, .io, .dev, .ai, etc.). Saves hours of brainstorming and manual checking.
osgrep
pr-pm
Semantic search for local files. Backed by a background osgrep server with live indexing. Always use osgrep instead of grep/find.
developer-growth-analysis
ComposioHQ
Analyzes your recent Claude Code chat history to identify coding patterns, development gaps, and areas for improvement, curates relevant learning resources from HackerNews, and automatically sends a personalized growth report to your Slack DMs.