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.zip

Installs 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.
256 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

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

You give it
User interview answers
You get back
Interview report and feedback

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.md marks 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.md as the local real-question bank.

Preparation

Before asking the first interview question, read:

  1. references/real_interview_questions.md — authoritative static local real interview question pool for this project.
  2. 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:

#StyleBehavior
1FASTBroad screening. 6-8 questions, little or no follow-up.
2DEEPFollow the user's exact wording and dig up to 3 rounds per topic.
3CODEAsk for files, classes, functions, data flow, and failure points.
4HARDChallenge vague claims and ask for trade-offs, limits, and evidence.
5MIXRotate 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:

  1. Record the exact Q/A internally.
  2. Briefly acknowledge what was correct.
  3. Ask a follow-up if the style requires it.
  4. 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

references/real_interview_questions.mdreferences/project_knowledge.md

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.

SkillInstallsUpdatedSafetyDifficulty
interview-prep (this skill)03moNo flagsAdvanced
pdf-to-markdown1,1758moReviewBeginner
markitdown1772moReviewIntermediate
mgrep468moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

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.

1,1752,667

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.

177310

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.

46164

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.

29136

osgrep

pr-pm

Semantic search for local files. Backed by a background osgrep server with live indexing. Always use osgrep instead of grep/find.

13107

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.

7106

Search skills

Search the agent skills registry