explaingit

sihengtao/phd-application-planner

Analysis updated 2026-05-18

69PythonAudience · generalComplexity · 2/5LicenseSetup · moderate

TLDR

A Claude Code/Codex skill that researches PhD programs and advisors, then builds an interactive dashboard to compare and rank them.

Mindmap

mindmap
  root((PhD Application Planner))
    What it does
      Researches PhD programs
      Finds fitting advisors
      Builds ranked dashboard
    Tech stack
      Python
      marimo
      pandas
    Use cases
      Compare stipends
      Track advisor notes
      Rank by priorities
    Audience
      PhD applicants
      Any field or region
    Setup
      Claude Code or Codex
      Python 3.9 plus libraries

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Find and compare PhD programs in your field across multiple regions

USE CASE 2

Discover potential advisors and track notes on each one over time

USE CASE 3

Rank programs by weighted priorities like stipend, fit, and location

USE CASE 4

Visualize cost-of-living-adjusted stipends and other program statistics

What is it built with?

Pythonmarimopandasscikit-learnscipymatplotlib

How does it compare?

sihengtao/phd-application-planner8bit64k/cronalyticsalibaba-damo-academy/rynnworld-4d
Stars696969
LanguagePythonPythonPython
Setup difficultymoderateeasy
Complexity2/52/5
Audiencegeneralops devopsresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Claude Code or Codex with local skills enabled, plus Python 3.9+ and several packages.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

PhD Application Planner is a skill for Claude Code or Codex that helps someone plan PhD applications by turning a short conversation into an interactive dashboard. Instead of manually researching schools and advisors, you answer a few questions about your field, target regions, minimum stipend, and preferences, and the tool researches programs and potential advisors for you, then builds a dashboard you can browse and filter. The dashboard is built with marimo, a tool for making interactive Python apps. It shows key numbers at a glance, a list of top-fit picks, and a program browser you can filter by region, fit, stipend, or application strategy. Each program gets a detail card covering stipend, cohort size, deadlines, application restrictions, and notes for international students. There is also an advisor browser where you can filter by category, research area, region, and citation count, hide advisors you are not interested in, and write notes that are saved even after you close the app. A slider-based ranker lets you weight what matters most to you, such as fit, stipend, or location, and the dashboard re-ranks live. It also includes statistical analysis, such as clustering and correlation charts, to help spot patterns across programs. To use it, you need Claude Code or Codex with local skills enabled, plus Python 3.9 or newer with a few libraries installed, including marimo, pandas, and scikit-learn. You install it by cloning the repository into your skills folder, then asking your AI assistant to help you find programs in your field. The tool runs through intake questions, writes a config file, researches programs and advisors, builds the dashboard's data files, and launches it in your browser. The README is honest that the research results are snapshots pulled from the web and may be out of date, so it recommends double-checking stipends and deadlines on official program pages before making decisions. The project works for any academic field or region and does not include any built-in personal data. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me find PhD programs in machine learning and build me a dashboard.
Prompt 2
Use $phd-application-planner to research PhD advisors in computational biology.
Prompt 3
Set up the PhD application planner skill and walk me through the intake questions.
Prompt 4
Refresh my PhD program research but keep my existing notes and hidden list.

Frequently asked questions

What is phd-application-planner?

A Claude Code/Codex skill that researches PhD programs and advisors, then builds an interactive dashboard to compare and rank them.

What language is phd-application-planner written in?

Mainly Python. The stack also includes Python, marimo, pandas.

What license does phd-application-planner use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is phd-application-planner to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is phd-application-planner for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.