cold-email
This skill should be used when the user asks to "write a cold email", "draft a 套磁信", "compose outreach email", "follow up…
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.
$ npx -y skills add xujingchen1996/research-app-toolkit --skill interview-prep --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/interview-prepContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
name: Interview Prep description: 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.
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.
Parse the professor name and university from the arguments. The expected format is:
[professor-name] [university]
Example: `/ra:interview-prep John Smith MIT`
Ask the user using AskUserQuestion:
1. "你要准备哪个教授的面试?请提供教授姓名。" 2. "这位教授在哪个大学?"
1. Use WebSearch to find the professor's homepage and recent publications 2. Search for: "[professor name] [university] recent papers [year]" 3. Search for: "[professor name] [university] research group" 4. Identify 3-5 key recent papers from the professor's group
For each key paper identified:
1. Use `mcp__web_reader__webReader` to read the paper's abstract and key sections 2. Extract: research questions, methodology, key findings, and limitations 3. Note how this paper connects to the user's CV profile and research interests
1. Use WebSearch to find the program's interview format and process 2. Search for: "[university] [program] interview format" 3. Search for: "[university] [program] interview experience" (for student reports) 4. Determine: interview duration, format (technical/behavioral/both), panel composition
Based on the research, generate mock interview questions organized into the following categories:
Questions testing knowledge of the professor's work:
Based on the user's cv_profile technical skills, generate questions that test depth of knowledge:
Based on specific projects listed in the user's CV:
1. Present one question at a time 2. Wait for the user's response 3. Provide constructive feedback on the response, including:
4. Then present the next question
Keep track of:
After completing the mock Q&A, provide a structured summary:
## Interview Prep Summary — [Professor Name], [University] ### Strengths - [strength 1] - [strength 2] - [strength 3] ### Areas to Improve - [area 1]: [specific improvement suggestion] - [area 2]: [specific improvement suggestion] ### Key Points to Remember - [important point about professor's research] - [important point about program expectations] ### Recommended Preparation - [preparation task 1] - [preparation task 2] - [preparation task 3] ### Questions to Ask the Professor - [suggested question 1] - [suggested question 2] - [suggested question 3]
Research Application Toolkit is a single repository that ships host-specific integrations for both Claude Code and Codex.
This skill should be used when the user asks to "write a cold email", "draft a 套磁信", "compose outreach email", "follow up…
This skill should be used when the user asks to "analyze my CV", "extract CV profile", "review my resume", "parse my CV", or runs…
This skill should be used when the user asks to "polish my CV", "improve my CV", "tailor my CV", "optimize my resume", or runs…
This skill should be used when the user asks to "write SOP", "draft personal statement", "write motivation letter", "write…
This skill should be used when the user asks to "analyze research gaps", "find research gaps", "generate research ideas",…
This skill should be used when the user asks to prepare a PhD interview deck, professor meeting slides, research presentation…