Skip to content

bydeng01/phd-application-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhD Application Copilot

An AI skill suite that automates the slow, repetitive parts of applying for a PhD — finding openings, analyzing professors, drafting outreach, tailoring materials, and tracking deadlines — while keeping everything you send personal and authentic.

It is field-agnostic: your research area, target regions, and preferred sources are configured once in knowledge-base/profile/profile.md, and the same skills work whether you're applying in machine learning, molecular biology, or medieval history.

可自动化博士申请过程中那些耗时且重复性的工作:包括查找招生机会、分析教授的研究方向、撰写联系邮件、针对不同项目定制申请材料,以及跟踪各项截止日期,同时确保你发送的所有内容都保持个人风格,真实且自然。

你的研究方向、目标地区和偏好的信息来源只需在 knowledge-base/profile/profile.md 中配置一次,之后无论你申请的是机器学习、分子生物学,还是中世纪史,均可使用同一套技能完成整个申请流程。

How it works

The system is a set of focused skills that share a knowledge base of Markdown files. Skills don't call each other; they read and write the same files (a "blackboard"). That makes every step inspectable and hand-editable, and the whole thing version-controlled.

skills/            the suite — each dir is one skill with a SKILL.md
knowledge-base/    your data: profile, professors, openings, applications, interactions
shared/schemas/    the agreed-upon shape of each knowledge-base file (+ validate_kb.py)
shared/references/ cross-cutting guidance: data sources, connectors, ethics
ARCHITECTURE.md    full design: skills, collaboration, data sources, roadmap
REPORT.md          what was built + how it was evaluated

Quickstart

  1. Fill in knowledge-base/profile/profile.md (who you are, what you want, where to look) and profile/cv-master.md (your full CV).
  2. Ask Claude to analyze a professor — e.g. "Do a deep dive on Prof. Jane Smith at MIT for fit with my background." The professor-analyzer skill writes a profile to knowledge-base/professors/.
  3. From there, draft outreach, rank opportunities, or tailor materials — each skill picks up the files the previous one wrote.

The skills

All nine skills are implemented (each is a SKILL.md under skills/) and evaluated against realistic prompts — see REPORT.md for the build and evaluation write-up.

Skill What it does
phd-copilot front door: surveys the knowledge base and routes to the next best step
position-discovery finds current, matching PhD openings → openings/
professor-analyzer deep-dives a professor/lab and scores fit → professors/
opportunity-ranker ranks openings on weighted, transparent dimensions → openings/_ranking.md
outreach-email drafts grounded cold/follow-up emails (never sends) → interactions/
research-proposal drafts a proposal at the lab's open problems → applications/<id>/proposal.md
application-materials tailors CV / SOP / personal statement → applications/<id>/
application-tracker surfaces what's overdue, due-soon, or missing across applications
interview-prep generates likely questions + model answers → applications/<id>/interview.md

Validate a knowledge base against the shared schemas at any time:

python3 shared/schemas/validate_kb.py knowledge-base

See ARCHITECTURE.md for the full design and rationale.

About

A field-agnostic AI skill suite that automates PhD application research, outreach, and tracking via a shared, version-controlled knowledge base.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages