From research-app-toolkit
Recommends universities, PhD, MRes programs matching user CV profile and preferences via web searches, personalization questions, requirement checks, and fit categorization into tiers.
npx claudepluginhub xujingchen1996/research-app-toolkitThis skill uses the workspace's default tool permissions.
Read `${CLAUDE_PLUGIN_ROOT}/.local.md`. Check if `cv_profile_analyzed` is `true` and the `## CV Profile` section is populated.
Conducts structured research, ranking, and application planning for US PhD, Master's, and Bachelor's programs using profile analysis, parallel subagents, adaptive scorecards, and document generation.
Searches for professors matching user research interests and CV profile, evaluates fit via homepages, publications, and recruiting status.
Guides creation of academic career documents including research statements, teaching statements, diversity statements, CVs, and biosketches for faculty applications and promotions.
Share bugs, ideas, or general feedback.
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.
Ask the user: "是否需要个性化定制?会问你 4-5 个问题来生成更贴合你需求的结果。"
Use the preferences already stored in .local.md (regions, degree type, budget, ranking preferences, target schools, timeline) as the search criteria. Skip to step 3.
Ask the following 4-5 questions using AskUserQuestion. For the time-related question, run date first and include the current date in the question context.
date first, then ask "你计划什么时候入学?距离今天 [current date] 你还有多少准备时间?" (e.g., Fall 2027, Spring 2027)Use WebSearch to find programs matching the criteria. Construct search queries that combine:
Run multiple searches to cover different angles:
For each promising program found:
Compare each program's requirements against the user's cv_profile:
Categorize each school into one of three tiers:
| Tier | Chinese | English | Criteria |
|---|---|---|---|
| 冲刺 | Reach | Academic profile significantly below program averages, but strong in other areas | |
| 匹配 | Match | Academic profile within program's typical range, good overall fit | |
| 保底 | Safety | Academic profile above program averages, high likelihood of admission |
For each school, provide the following information:
### [School Name] — [Program Name] ([Tier])
- **Location**: [City, Country]
- **Ranking**: [QS/THE rank, subject rank]
- **Requirements vs Your Profile**:
- GPA: program requires [X], you have [Y] — [assessment]
- Language: requires [score], you have [score] — [assessment]
- Other: [additional requirements]
- **Funding**: [scholarship names, amounts, coverage]
- **Faculty**: [list relevant professors and their research areas]
- **Deadline**: [application deadline]
- **Fit Assessment**: [1-2 sentence assessment of how well the program fits]
Then present a prioritized comparison table:
| # | School | Program | Tier | Deadline | Funding | Fit Score |
|---|--------|---------|------|----------|---------|-----------|
| 1 | ... | ... | ... | ... | ... | .../10 |
After presenting the results, suggest: