xujingchen1996/research-app-toolkit/interview-prep
Claude Code and agent skill by xujingchen1996/research-app-toolkit
- community
Checking that the SKILL.md file is still in the repository.
This skill should be used when the user asks to "prepare for interview", "practice interview questions", "mock interview", "interview preparation", or runs /ra:interview-prep. It prepares the user for research program interviews.
Install
npx vskill@latest install xujingchen1996/research-app-toolkit/interview-prepSKILL.md
Interview Preparation
1. Prerequisite Check
Read ${CLAUDE_PLUGIN_ROOT}/.local.md. Check if cv_profile_analyzed is true and the ## CV Profile section is populated.
If cv_profile_analyzed is not true or the ## CV Profile section is empty, output:
未检测到 CV 画像。 请先运行/ra:cv-analyze分析你的 CV,其他功能依赖 CV 画像数据。
Output this message and stop immediately.
Note: This skill does NOT support personalization mode. It proceeds directly with the standard flow.
2. Identify Interview Target
If $ARGUMENTS is provided
Parse the professor name and university from the arguments. The expected format is:
Example: /ra:interview-prep John Smith MIT
If $ARGUMENTS is empty
Ask the user using AskUserQuestion:
- "你要准备哪个教授的面试?请提供教授姓名。"
- "这位教授在哪个大学?"
3. Research Process
3.1 Research the Professor
- Use WebSearch to find the professor's homepage and recent publications
- Search for: "[professor name] [university] recent papers [year]"
- Search for: "[professor name] [university] research group"
- Identify 3-5 key recent papers from the professor's group
3.2 Read Key Papers
For each key paper identified:
- Use
mcp__web_reader__webReaderto read the paper's abstract and key sections - Extract: research questions, methodology, key findings, and limitations
- Note how this paper connects to the user's CV profile and research interests
3.3 Research the Program
- Use WebSearch to find the program's interview format and process
- Search for: "[university] [program] interview format"
- Search for: "[university] [program] interview experience" (for student reports)
- Determine: interview duration, format (technical/behavioral/both), panel composition
4. Generate Question Categories
Based on the research, generate mock interview questions organized into the following categories:
4.1 Research Background Questions
Questions testing knowledge of the professor's work:
- "Can you explain Professor [name]'s work on [topic]?"
- "What do you think about [method/approach] used in their recent paper?"
- "How does Professor [name]'s research connect to broader trends in [field]?"
- "What limitations do you see in [specific paper/approach]?"
4.2 Technical Skills Questions
Based on the user's cv_profile technical skills, generate questions that test depth of knowledge:
- For each major technical skill in the user's CV, prepare 1-2 probing questions
- Focus on skills most relevant to the professor's research area
- Include questions about methodology choices and trade-offs
4.3 Motivation & Goals Questions
- "Why did you choose this program?"
- "What specific research questions interest you?"
- "How does your background prepare you for research in [field]?"
- "Where do you see yourself in 5 years?"
- "Why do you want to work with Professor [name] specifically?"
4.4 Behavioral Questions
- "Tell me about a research challenge you overcame."
- "Describe a time you collaborated on a team project."
- "Tell me about a time your experiment failed. What did you learn?"
- "Describe a situation where you had to learn a new skill quickly."
4.5 Project Deep-dive Questions
Based on specific projects listed in the user's CV:
- "Can you walk me through your [project name] project?"
- "What was the most challenging aspect of [project]?"
- "If you could redo [project], what would you change?"
- "How did you validate your results in [project]?"
5. Conduct Mock Q&A
Format
- Present one question at a time
- Wait for the user's response
- Provide constructive feedback on the response, including:
- What was strong about the answer
- What could be improved
- Suggested structure or content additions
- Tips for delivering the answer in an actual interview
- Then present the next question
Progression
- Start with easier questions (motivation, background)
- Move to more challenging questions (technical, research depth)
- End with behavioral questions (typically shorter answers)
Tracking
Keep track of:
- Questions answered and feedback given
- Patterns in the user's strengths and weaknesses
- Time spent per question category
6. Post-Practice Summary
After completing the mock Q&A, provide a structured summary:
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/interview-prep/SKILL.md
Popularity
- Repository stars
- 66
- Repository forks
- 2
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/xujingchen1996/research-app-toolkit/interview-prep)