Automates the entire PhD/MRes/MPhil application workflow: analyzes CVs, matches professors, generates cold emails, drafts SOPs and research proposals, identifies research gaps from papers, prepares interview Q&A, builds presentation slide decks, and recommends schools based on fit.
Generate or optimize cold emails for professor outreach
Analyze CV and generate structured profile for research applications
Polish and improve CV for research applications
Assist with application documents (SOP, motivation letter, research proposal, recommendation letter)
Analyze papers for research gaps and generate research ideas
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.
This skill should be used when the user asks to "analyze my CV", "extract CV profile", "review my resume", "parse my CV", or runs /ra:cv-analyze. It reads a CV/resume and produces a structured capability profile stored in .local.md for other skills to reference.
This skill should be used when the user asks to "polish my CV", "improve my CV", "tailor my CV", "optimize my resume", or runs /ra:cv-polish. It improves CV content, structure, and wording for specific applications.
This skill should be used when the user asks to "write SOP", "draft personal statement", "write motivation letter", "write research proposal", "draft recommendation letter", "help with application essay", or runs /ra:doc-assist. It assists with various application documents.
This skill should be used when the user asks to "analyze research gaps", "find research gaps", "generate research ideas", "discover research opportunities", "analyze papers for gaps", or runs /ra:gap-analysis. It reads a collection of papers, identifies research gaps, and proposes novel research ideas.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Research Application Toolkit is a single repository that ships host-specific integrations for both Claude Code and Codex.
It covers:
npm install -g @xujingchen1996/research-app-toolkit
ratk install
Optional host selection:
ratk install --claude
ratk install --codex
ratk install --all
Default behavior:
ratk install installs to the hosts detected on the current machineratk install --claude installs only the Claude Code pluginratk install --codex installs only the Codex pluginratk install --all installs to every detected host and skips hosts that are not installedYou can also run the installer without a global install:
npx @xujingchen1996/research-app-toolkit install
After installation into Claude Code, use the slash commands:
/ra:cv-analyze
/ra:cv-polish
/ra:professor-match
/ra:cold-email
/ra:doc-assist
/ra:school-select
/ra:interview-prep
/ra:interview-ppt
/ra:gap-analysis
After installation into Codex, use the plugin in chat with prompts such as:
Analyze my CV and extract a research application profile
Match supervisors and schools for my target research area
Draft a bilingual outreach email to a potential supervisor
Help me prepare a professor meeting or PhD interview PPT
The Codex host keeps its own codex/memory.md state and supports zh, en, and bilingual output modes.
research-app-toolkit/
├── .claude-plugin/ # Claude Code manifest
├── .codex-plugin/ # Codex manifest
├── .local.md # Claude Code shared state template
├── assets/ # Shared assets such as the Codex icon
├── commands/ # Claude Code slash commands
├── hooks/ # Claude Code hooks
├── agents/ # Claude Code helper agents
├── skills/ # Claude Code skills
├── codex/
│ ├── memory.md # Codex shared state
│ └── skills/ # Codex skills and bundle manifest
├── bin/ # npm CLI entrypoint
├── lib/ # Installer helpers
├── test/ # Installer tests
├── package.json
└── README.md
ratk CLI rather than host auto-discovery from a cloned repository.~/.claude, ~/.codex, ~/.agents, and Codex caches should not be committed to this repository.npm test
MIT
npx claudepluginhub xujingchen1996/research-app-toolkitResearch integrity plugin for Claude Code — paper auditing, citation verification, experiment analysis, and methodology-first skills for academic workflows.
Scientific writing, citations, grants, posters, and academic career (13 skills)
Scientific research brainstorming partner: survey the literature, find good problems, and shape concrete research ideas together
ATS-optimized resume tailoring skill that replaces generic AI resume services. Multi-stage workflow: intake, strategic questions, job-specific optimization, ATS scoring, and DOCX generation. Supports EN/US and RU/CIS locales.
Specialized research analysis agents for critical thinking, evidence verification, synthesis, and parallel paper analysis
Interactive 7-level resume coaching process. Transforms generic resumes into compelling, personalized documents through recruiter perspective analysis, gap comparison, and expression discovery.