Maintainer closes AI-slop PRs used to game GitHub profiles

An open-source maintainer has published an essay describing how contributions to their project have shifted over the past year: pull requests now arrive far more often than issues, and issues that do come in are frequently accompanied by an AI-generated analysis. Security vulnerability reports have also increased sharply, often arriving with AI-generated fix proposals attached.

The maintainer connects this to how GitHub surfaces contribution activity, including avatars on repository pages, an activity feed visible to followers, and a daily contribution graph on every profile, all signals that hiring managers and recruiters use when screening candidates. The maintainer writes that they do not doubt some AI-assisted contributions come from people genuinely interested in the project, but suspects, by their own account a "cynical" and not fully certain belief, that a substantial share reflects people using AI to game those signals for their own benefit: asking an assistant such as Claude to find interesting open-source projects, locate problems in them, and raise pull requests to fix those problems, without ever using or caring about the software itself.

The maintainer describes one specific case in detail. A contributor with virtually no GitHub-wide activity from late 2018 until a couple of weeks before the post, and no prior engagement with the project, raised three separate pull requests correcting spelling and grammar mistakes in code comments. By the maintainer's account, Claude made the fixes, likely wrote the pull request descriptions, signed the commits off on the contributor's behalf, and inserted its own co-authorship into the commit message trailers; the maintainer says they cannot tell whether Claude opened the pull requests itself or what prompt produced them. The changes were harmless and correct, but the maintainer closed all three without comment, saying they did not want to set a precedent of merging pull requests that materially improve nothing or turn the project's contributor list into a reward for getting a bot to fix typos.

The same pattern has reached security reporting: the maintainer says every vulnerability report the project has received recently has been obviously AI-generated, and the team has grown far more selective about the severity it assigns such reports, in some cases declining to issue a CVE notice for low-severity items.

The maintainer closes by arguing that open source runs on trust, and that what matters is not how many pull requests someone can get a language model to produce, or how many CVE credits they can accumulate, but whether a contribution actually makes a project better; anyone contributing only for a green square or a contributor badge, the maintainer writes, should go elsewhere.

Key facts

  • Pull requests now arrive far more often than issues, and issues that do come in are frequently accompanied by an AI-generated analysis, the maintainer writes; security vulnerability reports have also increased sharply, often with AI-generated fix proposals attached.
  • A contributor with virtually no GitHub activity from late 2018 until a couple of weeks before the post raised three separate pull requests fixing spelling and grammar in code comments; the maintainer says Claude made the fixes, likely wrote the descriptions, signed the commits on the contributor's behalf, and added its own co-authorship to the commit trailers.
  • The maintainer closed all three pull requests without comment, saying they did not want to set a precedent of merging contributions that "materially improve nothing" or turn the contributor list into a reward for getting a bot to fix typos.
  • Every vulnerability report the project has received recently has been obviously AI-generated, according to the maintainer, who says the team has grown far more selective about severity and now sometimes declines to issue a CVE notice for low-severity items.
  • The maintainer frames the trend as gaming the contribution signals (avatars, activity feeds, contribution graphs) that hiring managers and recruiters use to screen candidates, arguing that open source runs on trust and that what counts is whether a contribution makes a project meaningfully better, not how many PRs an LLM can produce or how many CVEs someone can collect.

Why it matters

The essay names a specific, current failure mode in how AI gets folded into everyday developer workflows: turning open-source contribution, historically a trust signal built through sustained, voluntary work, into a target that can be gamed with a few prompts. Because GitHub surfaces contribution activity so visibly, through avatars, activity feeds and a daily contribution graph, and because hiring managers and recruiters read those signals when screening candidates, the incentive to inflate them cheaply is real and, per the maintainer's account, already changing what lands in an inbox: more pull requests relative to issues, issues arriving pre-packaged with AI analysis, and a wave of AI-generated security reports. If a growing share of contributions exist to pad a CV rather than to serve a project, the underlying trust that open source depends on frays, and the screening signals meant to save recruiters time become less reliable.

Who it affects

Open-source maintainers, who now triage more automated-looking submissions on top of their existing workload, including how to respond to low-effort but technically correct pull requests and how to grade the seriousness of security reports that may or may not reflect genuine investigation. Developers using AI tools to generate contributions for their own GitHub profile, whose job prospects hinge on whether reviewers start discounting that signal. Hiring managers and recruiters who lean on GitHub activity, follower counts and contribution graphs as a proxy for skill or initiative. And, more indirectly, the CVE and vulnerability-disclosure process, which depends on reports being made in good faith rather than for reporter credit.

How to use it

The maintainer's own response is the closest thing here to a playbook: a harmless AI-generated pull request that fixes nothing material, such as a spelling or grammar tweak buried in code comments, gets closed without comment rather than merged for the sake of a friendlier contributor count, and security reports now face tighter scrutiny before earning a CVE credit, with low-severity, AI-flavoured submissions more likely to be declined. The maintainer's closing argument, that what counts is whether a contribution makes the project meaningfully better rather than how many pull requests an LLM can be made to produce, doubles as advice for would-be contributors: use AI to do real work on a project you actually care about, not to manufacture activity for a profile.

How solid is it

This is a first-person account from a single, unnamed open-source maintainer, not a study: it rests on their own inbox and their own judgment calls about what looks AI-generated, with no percentages, dates, repository name or CVE identifiers given to verify the scale of the shift, only qualitative comparisons such as "far more likely" and "far more security vulnerability reports." The specific anecdote, three pull requests from one long-dormant contributor, is concrete and directly described, but everything about who actually operated the AI, whether the contributor or Claude itself opened the pull requests, and what prompt was used, is explicitly the maintainer's own guesswork, not confirmed fact. The post reached Hacker News with 64 points and 21 comments, suggesting the experience resonates with other developers, but that engagement does not independently corroborate the underlying claims.

Risks and caveats

The account covers one maintainer's project (the headline says "projects," plural, but the body consistently refers to a single project and codebase), so it is unclear how far the pattern generalises beyond that one case. Attribution is uncertain throughout: the maintainer infers Claude's involvement from the commit trailers and writing style rather than from any disclosure by the contributor, and says outright that whether the contributor or the AI itself opened the pull requests is unknown. There is also a fairness risk in the maintainer's own response: treating a technically correct contribution with suspicion because it looks AI-assisted, and declining to credit some vulnerability reports on severity grounds, could also catch genuine first-time contributors or legitimate low-severity disclosures in the same net.

“On the internet, nobody knows you're a dog, but with the help of LLMs, you can effortlessly overstate your human abilities on your GitHub profile.”

— the maintainer, in the post on neilalexander.dev