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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/research-app-toolkit:school-selectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read `${CLAUDE_PLUGIN_ROOT}/.local.md`. Check if `cv_profile_analyzed` is `true` and the `## CV Profile` section is populated.
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:
npx claudepluginhub xujingchen1996/research-app-toolkitResearches and ranks US academic programs (PhD, Master's, Bachelor's) via profile analysis, parallel subagents, adaptive scorecards, curriculum/cost comparisons, and generates actionable application plans.
Searches for professors matching user research interests and CV profile, evaluates fit via homepages, publications, and recruiting status.
Prepares market-ready CVs, cover letters, job talks, and application strategies for anthropology academic positions by position type and institution.