xujingchen1996/research-app-toolkit/cold-email
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 "write a cold email", "draft a 套磁信", "compose outreach email", "follow up professor", "write thank you email", "negotiate offer", or runs /ra:cold-email. It generates and optimizes various types of emails for research application communication.
Install
npx vskill@latest install xujingchen1996/research-app-toolkit/cold-emailSKILL.md
Cold Email Skill
Prerequisite Check
Read ${CLAUDE_PLUGIN_ROOT}/.local.md. 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.
Email Types
Parse $ARGUMENTS to determine type. Default to first-contact if not specified.
| Type | Purpose | Key Elements | |
|---|---|---|---|
first-contact | Initial outreach / 套磁 | Professor research connection, user's relevant experience, clear ask | |
follow-up | No response follow-up | Reference previous email, add new value (new paper read, project update) | |
interview-thanks | Post-interview thank you | Reference interview discussion points, reiterate interest | |
offer-negotiation | Admission communication | Express gratitude, ask about funding/timeline/start date | |
reference-remind | Reminder to referees | Polite reminder with deadline, offer to provide updated materials | |
rejection-follow | Post-rejection inquiry | Express continued interest, ask about future opportunities |
Personalization Mode
Ask the user: "是否需要个性化定制?会问你 4-5 个问题来生成更贴合你需求的结果。"
- If no -> proceed with standard flow (use cv_profile data only).
- If yes -> collect answers via AskUserQuestion using the questions below.
Personalization Questions (first-contact example)
For time-related questions, run date first and include the current date in the question.
- Target professor name and university?
- How did you discover this professor? (Xiaohongshu, Google Scholar, referral, etc.)
- Which experience/project do you want to highlight most?
- Preferred email tone? (formal / professional / friendly)
- Email language? (Chinese / English)
Email Generation Process
- Read cv_profile from
.local.md - If personalization opted in, collect answers via AskUserQuestion
- Search target professor info (WebSearch + webReader for homepage, Google Scholar)
- Identify 1-2 specific connections between professor's work and user's experience
- Draft email with:
- Appropriate greeting (formal for Chinese professors, standard academic for Western)
- Brief self-introduction (1 sentence)
- Research connection paragraph (the core -- must reference specific papers/projects)
- Relevant experience from cv_profile (1-2 most matching items)
- Clear call-to-action
- Professional sign-off
- Present draft, ask for feedback, iterate if needed
Email Quality Rules
- Never expose weaknesses (grades, lack of publications) in the email
- Always include a specific connection to the professor's work (paper name, project, research direction)
- Keep first-contact emails concise (under 300 words for English, under 400 characters for Chinese)
- Match the language of the professor's institution (Chinese for mainland, English for HK/overseas)
- For follow-up: wait at least 1-2 weeks before suggesting follow-up (check dates with
date)
Security
- Security scanPassed, 90 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/cold-email/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/cold-email)