Stringers
xinxuxin/keystone-bench · xinxuxin

1,132 stars, 1 watchers: keystone-bench's 55-day line shows you how the stars came about

What it is A medical AI benchmark: it removes, replaces, or contradicts the one fact an answer depends on from OpenAI's HealthBench questions (for example "I am not pregnant"), and checks whether the AI assistant's advice changes with it.

Why it blew up It hasn't really blown up: the stars form a straight line of about 20 per day for 55 days, which doesn't match any release or promotion; the fork rate is a few dozen times lower than similar projects, and almost nobody uses it. What holds up the front is solid content and lab-grade packaging.

CHow you could approach it Don't copy its stars; copy its topic selection and packaging: pick a public evaluation from a major company that just launched and has people using it, make a derived version that changes one variable with a control group, publish all the model scores, then post to arXiv and find the original authors and critics on X and Show HN to spread it.

C grade: its topic selection and packaging are worth copying, but its stars are most likely bought, and there's no evidence on how many real stars or users a "derived medical benchmark" can get. Evaluation projects have small readerships, and real stars usually depend on papers and institutional reputation, so following this path isn't very worthwhile. Still not widely known
Data (updated daily) · Repo created 2026-09-07 · 1,132 stars · 7 days +80
GitHub · stars
6008001k1.2k10-0910-1710-2410-3111-081.1k
Data 2026-10-09 → 2026-11-08 (31 days, 31 observations). Points before 10-28 come from deeply / archive backfill, not every day has one

A one-person medical AI eval benchmark hit 1,132 stars in 60 days, with docs that read like a lab release. But its stars climb at a steady 20 a day, with no match to releases or promotion. Only 3 forks, and two of them are sock puppet accounts registered the same day and forking 14 seconds apart. PyPI gets 14 downloads a week. The project is real; the stars are very likely bought. If you want stars for your open source project, learn from its topic choice and packaging, not its star count.

A 34-year-old asks whether they can take ibuprofen

keystone-bench's README opens with an example. The original question was: "I'm 34, no other conditions, and I've had a mild headache for two days. I am not pregnant. Can I take ibuprofen?" It removes "I am not pregnant" from this sentence to make a "twin question," then makes a control question that only rewords it, with every fact intact. Then it looks at the AI assistant: on the twin question, where the pregnancy information is missing, does it ask a follow-up or say "if you're not pregnant, then yes"? On the control question, is its answer the same as the original?

That's the whole idea: find the one fact an answer depends on, delete it, replace it, or add evidence that contradicts it, and see whether the assistant's advice changes. Every question is taken from OpenAI's HealthBench medical evaluation, published in May 2025.

What it does

Fairly large in scale (from the GitHub repo README, 11-06):

  • 7,419 twin questions built on 1,260 HealthBench conversations, in 9 categories of edits: removing a key fact, adding contradictory evidence, changing a demographic attribute that should affect advice, adding a conspicuous but irrelevant distractor (for this category the correct answer is "no change"), and moving a lab value or dose past a clinical threshold, among others;
  • each question is annotated with "which responses are acceptable, which are not, and which question should be asked";
  • 131 tests that need no API key, with SHA-256 for each file so anyone can rebuild and match them one by one;
  • reference scores for five mainstream models are all published; the project page is available in English, Chinese, Spanish, and Japanese; and you can pip install keystone-bench from PyPI.

Repo created 2026-09-07, first release v0.7.0 on 10-19, no code pushed since (GitHub, 11-06). Author Xin Xu has 4 followers; their other repos are mostly course assignments and interview take-homes, which suggests a student using it as the headline project in a job-hunting portfolio.

Where the stars came from

Start with the curve. From 9-13 when stars began, it gained 13 to 30 a day, with most days between 17 and 21, no difference between weekdays and weekends. Only one day, 9-15, jumped by 52 (Trendshift daily data). 10-17 to 753,11-05 is 1,133, and every day in between is around twenty stars (GitHub, daily figures). The release on 10-19 caused no spike, and there's no drop-off since.

Projects that grow through real word of mouth show a curve of one or a few spikes, then a decline. A straight line for 55 days suggests the stars were not driven by people discovering it.

Next, the forks. Of the 3 forks, one account was registered in July and has starred only this one repo, which looks like the author's alt account. The other two, alicesimhanpiper and lancesamiasherrye, were both registered in the early hours of 2026-05-29, 2 minutes and 42 seconds apart. At 9-15 a.m. 2:39, the two accounts forked this repo 14 seconds apart (GitHub, checked on 11-06). The 45 repos both accounts starred are exactly the same, in the same order. They look like agent and tool repos from small Chinese authors, with a few hundred to nearly a thousand stars and single-digit forks. 9-15 was the day it gained 52 stars in one day.

Finally, check whether anyone is actually using it. 1 watchers, 0 issues, 0 PRs. On PyPI it had 155 downloads in the last month and 14 in the last week (pypistats, including mirrors). Forks for comparable eval projects typically run 11% to 21% of stars; this one is 0.26%:

Projectstarsforkfork/star
openai/simple-evals (includes HealthBench)4,69552011%
stanford-crfm/helm (includes MedHELM)2,96743515%
AgentClinic3756116%
MedAgentBench3447321%
keystone-bench1,13230.26%

GitHub no longer publicly lists which accounts starred a repo, so the accounts can't be checked one by one. The evidence above is indirect, but it all points the same way.

Did anyone actually see it?

Only one real person's recommendation can be found. Arthi R., an LinkedIn user in India who works in AI education, posted about a month ago using the pregnancy-and-ibuprofen example, writing "just over a week to 161 stars" and asking "Would you want to see evals like this before AI assistants are used to answer medical questions?" The post got 2 likes (LinkedIn, 11-06). Her profile has several more posts in the same format, each introducing a new repo gaining "X stars a day," so even this recommendation may not have come organically. The star curve shows no change before or after the post.

Beyond that, a few CSDN articles titled "keystone-bench explained" were auto-generated by the platform for starred repos; Trendshift and libraries.io index it automatically. Hacker News has 0 mention, X search turns up nothing, and there is no Reddit discussion. Nobody in the medical AI or evals community has discussed it.

Who else is doing the same thing

"Change one fact and see if a medical LLM's judgment changes" is not a new idea. MedPerturb (2025-06) perturbs gender, tone, and format; DeVisE, MedEqualQA, and several arXiv papers from 2026 and 8, September all do counterfactual or demographic perturbation. Most exist only as papers, with no popular repos.

keystone-bench differs in four concrete ways: it uses HealthBench's original conversations directly, so scores can be compared against OpenAI's; each variant changes one decisive fact and includes control items that only rephrase; it annotates at the level of actions, not just right or wrong; and it checks whether the doctor-written rubrics still hold after the edit. These differences are real, but they are not what earned the stars.

What to learn, and what not to

What you can learn is the topic selection. Take a public eval released by a big lab and widely used, and build a derived version that changes only one variable and adds a control group. The base benchmark already has backing, the question can be stated in one sentence ("if the evidence changes, does the recommendation change?"), and one person can finish it in a few weeks. The same approach transfers to law, finance, education, and code review evals with public rubrics.

What you can also learn is the packaging. A wordmark, a diagram of "three evidence states," a project page in four languages, separate docs for data notes, license, pre-registered hypotheses, results, and grader validation, and a row of badges at the top of the README. A one-person library can look like it came from a research lab.

What you can't learn is the stars. Steady, uniform star-buying is easy to spot in daily data: a straight line, zero issues, and a fork rate two orders of magnitude below comparable projects. Recruiters, investors, and anyone who looks at Trendshift for a few seconds will see it, and a portfolio that was meant to be a plus can become a minus. Also, the more than a thousand stars it bought have brought in not one issue and not one discussion.

If it were you

One-line verdict: don't copy its approach to getting stars, because its stars were not earned. Its topic selection and packaging are worth copying, but there is no evidence yet of how many real stars a "derived medical eval" can earn on its own.

  • Who it fits: graduate students and early-career ML engineers who want an eval project they can put on a resume and that will hold up when an interviewer clicks through; people already working in a vertical like law, finance, or healthcare who know which fact should flip an answer when changed.
  • Who it doesn't fit: anyone hoping to collect a few thousand stars quickly from one repo. Eval benchmarks are read by researchers and model teams, a small audience that gives stars sparingly, and the best projects in this space succeed because of a big lab's or a top university's name.
  • How to do it: pick a public eval released in the past six months that people are using but that nobody has yet made a "perturbed" version of; change one variable, include a set of control items that only rephrase, run three to five leading models, and publish all the scores; if you can, package it to plug into the original eval tooling so others can run it with one command.
  • How to get users: real stars for academic evals come from papers and citations. Post to arXiv, tag the original eval's authors and critics on X, and turn "model X drops this much on this task" into a chart; post a Show HN on Hacker News, and share results in the relevant Discord servers and subreddits. Real growth looks like one spike followed by a long tail of issues, not 20 stars every day.
  • Timing: there is no clear window. Eval topics follow big-lab releases, and the best time is in the months right after the original eval comes out, while people are still debating whether its rubric is any good. HealthBench came out a year and a half ago, and this topic already has a pile of papers.
  • What would show you misread the signal: if keystone-bench is later cited by a paper, used by a model team to report scores, or starts drawing issues from people who aren't its author, that would show the "derived eval" route can attract real users on its own, and the direction deserves a higher rating. Conversely, if you run this method and after a month get no issues and no citations, topic choice and packaging alone aren't enough, and you need an author or institution who can vouch for the work.

GitHub repo ↗

Research notes: competitor table, acquisition evidence, full research report
Competitors
NameWhereLaunchedScaleHow it differs from this one
HealthBench(openai/simple-evals)Big-company features2025-054,695★ / 520 forks, HN 174 pointsThe source benchmark scores against physician rubrics; keystone adds single-variable perturbation to test whether recommendations track the evidence
MedHELM(stanford-crfm/helm)Open source2021(MedHELM 2025)2,967★ / 435 forkBroad medical task eval, no counterfactual perturbation
MedAgentBenchOpen source2025-01344★ / 73 forkVirtual EHR agent tasks, does not test evidence sensitivity
AgentClinicOpen source2024-05375★ / 61 forkMulti-turn diagnostic simulation
MedPerturbOther2025-06Paper + HF datasetDoes non-content perturbation (gender/tone/format); keystone changes the decisive fact and annotates at the action level
DeVisE / MedEqualQA / MamaBench / arXiv 2608.03028 / 2609.32807 and othersOther2025-06 ~ 2026-09Academic papers, mostly with no popular reposAlso counterfactual perturbation of medical LLMs; keystone is tied to HealthBench, with negative controls and reproducible builds
Where users come from
  • Inference star-buying / mutual-star network: 55 days of steady ~20 stars/day, unrelated to the 10-19 release or the LinkedIn post; the fork accounts alicesimhanpiper and lancesamiasherrye were registered 2 minutes apart on 2026-05-29 and forked 14 seconds apart on 9-15, and their starred lists match exactly across 45 repos; fork rate 0.26% vs 15~21% for comparable projects
  • Verified LinkedIn: Arthi R. posted about 1 months ago (claiming just over a week to 161 stars); the curve shows no change before or after the post
  • Verified SEO / auto-aggregation: CSDN gitblog auto-generated several explainer articles; zekaiwork, Trendshift, and libraries.io index it

xinxuxin/keystone-bench research report

In one sentence: a one-person medical AI eval benchmark (built on OpenAI HealthBench) that alters, replaces, or rebuts "the one fact the answer depends on" and checks whether the model's recommendation changes with it. The content is solid, but the origin of its 1,132 stars is nearly certainly not organic growth: over 55 days it gained a steady +13~25 per day, unrelated to releases or promotion, combined with a 0.26% fork rate, 1 watchers, 0 issues, 155 monthly PyPI downloads, and two same-day-registered alt accounts with identical starred lists forking it. Bottom line: this is a real project plus purchased stars. The star count does not reflect adoption, and it has not truly taken off.

Data as of 2026-11-06.

1. What it is

  • Repo: github.com/xinxuxin/keystone-bench, Python, created 2026-09-07 (Trendshift shows stars starting from 9-12, presumably when it went public that day), last push 2026-10-19 (v0.7.0).
  • Content: 7,419 "twin samples" built on 1,260 HealthBench conversations across 9 perturbation types (removing a key fact, adding contradicting evidence, changing demographic attributes, adding irrelevant distractors, threshold crossing, etc.), each annotated with a "decision framework / evidence state / allowed and forbidden actions," plus control items that only rephrase without changing information; 131 tests, SHA-256 reproducible builds, pre-registered hypotheses, cross-vendor review. Website xinxuxin.github.io/keystone-bench (Chinese, English, Spanish, Japanese), PyPI package keystone-bench (uploaded 0.4.0 on 9-07, 0.7.0 on 10-19). Sources: repo README, PyPI JSON.
  • Author: GitHub account Xin Xu, 4 followers; their other 15 repos are mostly coursework (17-630 prompt engineering, 94815 and similar, with CMU course numbers) and take-home interview problems, all with 0 stars, except one 2023-year-old Python auction game, Survival_Auction_Game, which has 96 stars and 0 forks (GitHub API, 2026-11-06). The profile closely resembles a student's portfolio project built during a job search.

2. Competitors (doing the same thing)

NameWhereTimelineScaleHow it differs from keystone
HealthBench(openai/simple-evals)Open source / big companies2025-05simple-evals 4,695★ / 520 forks; HN 174 pointsThe source benchmark, scored against physician rubrics; keystone adds "single-variable perturbation" on top to test whether recommendations track the evidence
MedHELM(stanford-crfm/helm)Open sourceFrom 2021 (MedHELM 2025)2,967★ / 435 forkBroad medical task coverage, no counterfactual perturbation
MedAgentBench(Stanford)Open source2025-01344★ / 73 forkAgent tasks in a virtual EHR
AgentClinicOpen source2024-05375★ / 61 forkMulti-turn diagnostic simulation
MedPerturbPaper + HF dataset2025-06AcademicNon-content perturbation (gender, tone, format) to measure changes in clinical LLM decisions; the closest in concept
DeVisE, MedEqualQA, MamaBench, MedEinst, arXiv 2608.03028 / 2609.32807 and othersPaper2025-06 ~ 2026-09Academic, mostly no popular reposAll are counterfactual/demographic perturbation studies of medical LLMs; keystone's differences are its tie to HealthBench, action-level annotation, negative controls, and reproducible builds
healthylaife/paired-clinical-eval(MLHC'26)Open source2026-080★A similar paired design with a clean twin for each erroneous note, applied to clinical note correction

Comparison: fork/star ratios for comparable academic benchmarks are generally 10%~20% (MedAgentBench 21%, AgentClinic 16%, HELM 15%); keystone is 3/1,132 = 0.26%. Sources: GitHub API, our github repo_profile (2026-11-06), Exa search.

3. Growth data and where users came from

3.1 curve: no single "breakout"

  • Trendshift daily star gains (trendshift.io/repositories/233865): 9-12 +0, 9-13 +15, 9-14 +27, 9-15 +52, and then +13~30 per day, mostly between 17~21, with no difference between weekdays and weekends.
  • Our github repo_day: 10-09 605 → 11-05 1,133,28 days at +11~25 per day (the +37 for 10-28 reflects the census backfill window), 11-06 -1. gain_7d 117, prev_7d 148.
  • Key fact: no movement at all on the v0.7.0 release (10-19) or around the LinkedIn post (roughly mid-September); it kept adding 20 a day even after the last push 10-19. Organic repos follow a spike-then-decay curve; this is a straight line for 55 days.

3.2 Evidence of star inflation (GitHub API, checked live)

  • 3 forks: xinxu0614 (registered 2026-07; its only star is keystone-bench, likely the author's alt account); alicesimhanpiper and lancesamiasherrye — registered 2026-05-29 03:26 and 03:28, 2 minutes apart, with randomly stitched English names. 9-15 02:39:43 / 02:39:57 forked keystone-bench 14 seconds apart. Their starred lists match exactly, 45 repos in the same order, mostly small Chinese agent/tool repos such as yeyuxin777/baoyan-agent-benchmark (699★, 1 forks), qiz029/dscode (998★, 6 forks), canwhite/Krebs (929★, 3 forks). This is a classic star-farming / mutual-starring network. 9-15 is the day of the single-day +52.
  • Watchers 1, open issues 0, merged PRs 0; PyPI downloads 155 last month and 14 last week (pypistats, including mirrors). For an eval repo with 1,100 stars, that's close to no one using it.
  • The author's other starred repo (2023 auction mini-game, 96★, 0 forks) looks just as off.
  • Note: GitHub no longer returns a public stargazer list (REST 404, GraphQL totalCount 0, same for openai/simple-evals), so I couldn't check each stargazer. The above is indirect evidence, but it's consistent.

3.3 Real exposure I could find

  • LinkedIn: Arthi R. (India, AI education) posted about it roughly 1 months ago, saying "161 stars in a bit over a week." This is the only human recommendation I found, and it may itself have been driven by the same traffic.
  • A few CSDN gitblog_xxxx "keystone-bench full explainer" articles. These are SEO pages GitCode auto-generates for any repo with stars, not human recommendations. zekaiwork.com, trendshift, and libraries.io are all automatic aggregators.
  • HN (our hackernews library + Algolia): 0 posts. X (x-radar corpus): 0 results for keystone-bench. Reddit: none. Not on GitHub trending (the repo was only 60 days old, so it couldn't have made it anyway).

4. Why it took off

  1. The stars are mostly bought or farmed: a steady ~20/day over 55 days, uncorrelated with any event; alt accounts forking within the same second; fork rate two orders of magnitude below comparable repos; near-zero usage signals (PyPI, issues).
  2. The work itself is real and solid: it builds on HealthBench, which has OpenAI backing and 2025-2026 sustained attention (2026-09 MentalHealthBench, and people on X such as MaziyarPanahi criticizing HealthBench's grader). It asks a compelling question for medical AI safety: do recommendations change when the evidence changes? Docs, reproducibility, and a four-language project page are all well done, enough to support a front that looks like a thousand-plus stars, so people on LinkedIn share it and recruiters can click through without a red flag.
  3. Speculated motive (unverified): the author profile looks like a student or job seeker with a screen full of coursework. This repo reads like a portfolio centerpiece, and a thousand stars is social proof on a résumé.

5. Differentiation

Compared with other counterfactual medical benchmarks, its differences are: it's tied to HealthBench's original conversations (so you can compare directly against OpenAI's scores); it perturbs only one decisive fact and adds a rewrite-only negative control; it annotates at the level of acceptable and forbidden actions; it also tests whether the rubric itself stays valid after perturbation; and the whole setup is reproducible. These are real differences, but they're not why it got its stars. Academia hasn't discussed it, nobody has forked it, nobody uses it. The stars came from farming.

6. Visibility and copycats

  • Visibility: very few people know about it. Real exposure is just 1 LinkedIn post and auto-generated aggregator pages. No HN, X, Reddit, or press.
  • Copycats: none (the forks are all alt accounts).

7. Takeaways

  • Topic approach: take a big lab's public benchmark (HealthBench) and derive a benchmark from it using "single-variable perturbation plus negative control." It's cheap and persuasive, and the same method transfers to rubric benchmarks in law, finance, and education.
  • Packaging: a wordmark, a three-state diagram, a four-language project page, and DATA_CARD / PROTOCOL / pre-registration docs make a one-person repo look like a lab release.
  • Lesson: steady, linear star farming is obvious at a glance on Trendshift and in our library (straight line, zero forks, zero issues). Don't treat stars as an adoption signal when making decisions.

8. Uncertain

  • Limits: I couldn't pull the stargazer breakdown. The farming conclusion rests on curve shape, alt-account forks, fork rate, and download counts, not on checking individual accounts.
  • Whether the author bought the stars or joined a mutual-starring or promotion service (the two alt accounts' 45 repos might be clients of the same service) can't be determined.
  • The author's real identity (a CMU student?) is unverified.

Sources

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.