Skip to content
View kevin9327's full-sized avatar

Block or report kevin9327

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kevin9327/README.md

kevin9327

I find bugs in other people's code and send the fix. Mostly Rust, TypeScript and Python.

How I work

  1. Reproduce the bug on the project's current main branch, from the report or from reading the code.
  2. Write a failing test that pins the bug down in the project's own test suite.
  3. Fix it with the smallest change that makes the test pass, in the project's style.
  4. Verify: the full suite, lint and type checks, and the other platforms the project supports where I can. Then I answer review comments until the maintainer is happy.

Merged contributions

547 pull requests merged into 48 repositories I don't own (see them all). Sorted by stars; well-known organizations in bold. The last column links one recent merged fix in each repo.

Repository Stars Merged PRs Latest merged fix
microsoft/markitdown 188.5k 6 fix(pptx): do not emit a heading for a slide with an empty title
opencv/opencv 91.1k 1 imgcodecs: fix JPEG 2000 encoding of images smaller than 32 pixels
Fission-AI/OpenSpec 71.1k 2 fix(change-metadata): warn on unrecognized .openspec.yaml keys
docling-project/docling 68.4k 4 fix(image): recognize .gif files as images
debpalash/VoiceStudio 53.3k 20 fix(dub): score QC drift per character in no-space scripts
ChromeDevTools/chrome-devtools-mcp 53.0k 1 fix: reject JSON arrays as 3p and WebMCP tool params
roboflow/supervision 51.1k 33 fix(metrics): compute mAP recall thresholds in float64 like pycocotools
alibaba/open-code-review 43.8k 3 fix(idea): list merge commit files against the first parent
psf/black 41.9k 1 Don't remove backslash-newlines from raw strings in string_processing
JustVugg/colibri 39.6k 30 fix(serve): a malformed tools or messages answered 500 because rendering ran before validation
symfony/symfony 31.2k 1 [Yaml] Do not treat quoted << keys as merge keys
Genesis-Embodied-AI/genesis-world 30.0k 2 [BUG FIX] Keep imported glTF normals perpendicular under a non-uniform node scale.
labring/FastGPT 29.8k 14 fix: keep parenthetical markdown image URLs in dataset chunks
uber-go/zap 24.7k 2 fix: validate Level before opening sinks in Config.Build
t8y2/dbx 24.6k 2 fix(sql): quote PostgreSQL array literals with backslashes as escape strings
valyala/fasthttp 23.5k 1 fix(fs): reject zero-length suffix byte ranges
NVIDIA/SkillSpector 19.4k 13 fix(cli): exit 2 when a recursive scan cannot write its report
longbridge/gpui-kit 16.2k 1 input: Count characters, not bytes, when validating a mask pattern
cactus-compute/needle 13.2k 3 fix(playground): rewind through the agent, not the global engine
openai/codex-security 11.0k 5 fix(publish): detect a Linear URL contradiction over plain HTTP
dmtrKovalenko/fff 10.9k 7 fix(core): search every file when a multi-grep pattern has no bigrams
pacifio/atlas 9.0k 2 test(comms): pin the midnight-boundary fixture to local time
akitaonrails/ai-memory 8.8k 14 fix(web): keep a wikilink in a raw HTML block as written
Tencent/BrowserSkill 8.1k 4 fix(extension): ignore stale overlay state by generation
lightningpixel/modly 7.9k 8 fix(process-runner): rebuild a cached runner when its workspace moves
alphaXiv/OpenResearch 6.6k 2 Fix orx paper for arXiv citation ids and trailing slashes
ZSeven-W/openpencil 6.1k 7 fix(html): stop a non-ascii css prelude from panicking the import
CopilotKit/OpenBot 6.0k 91 Say the skills could not be read instead of saying there are none
asciimoo/hister 5.9k 1 [fix] return results for a query made only of negated terms
shy3130/tick-stock-panel 5.6k 83 fix(assistant): 工具调用回传 Gemini 3 的 thought_signature, 同 index 的并行调用按 id 拆开, 不再 400 / 拼接工具名
crmne/spotifast 5.2k 10 Continue an in-progress episode from its resume point
yetone/magpie 4.9k 5 edit: keep a CRLF file's line endings when SetJSONItem adds or replaces an element
milind-soni/OpenMausBot 4.0k 8 fix(recall): date a recalled line on the bot's own clock
rehan-remade/universal-modder 3.4k 1 fix(publish): catch OpenAI project keys and GitHub fine-grained tokens
zalando/skipper 3.3k 7 fix: io matcher drops the body beyond the max buffer size in best effort mode
leookun/cursor-byok 3.1k 15 fix(tools): report the ListMcpResources cap in resources, not bytes
QwenLM/Qwen-MM-Plugins 3.1k 1 fix(shared): honor on and padded values in on/off flags
QwenAudio/qwen-audio-agent 2.8k 9 fix(knowledge): import Explorer-quoted paths and file URLs
HakanSeven12/OpenCADStudio 2.5k 11 fix(plot-style): keep custom lineweights at full precision when saving
tobi/disktree 2.3k 2 Show a size that rounds up to 1024 in the next unit
deer-flow/llm-space 2.0k 4 fix(runtime): accept blank context lines in apply_patch hunks
sonorahq/sonora 1.8k 30 fix(state): stop shuffle from doubling tracks queued before a restart
anmolkapil/plexo 1.4k 1 Decode ISO-8859-1 filename* in Content-Disposition
xevrion/breakscale 1.2k 6 fix(sim): bound the fleet counts the data components read
getopenpost/openpost 652 43 fix(composer): keep a URL's own closing parenthesis when counting X text
only-cli/oc 529 28 Read uppercase attribute names the way a browser does
rectorphp/rector-src 137 1 [TypeDeclaration] Skip redundant intersection types in union return types
CALLE-AI/awesome-phone-call-agents 106 1 feat(late-hold-triage): add one-call late-guest hold skill

Star counts as of 2026-10-05. Only merged pull requests are listed; the counts link to GitHub search.

Currently open

143 pull requests in review in other people's repositories.

Pinned Loading

  1. ai-disktracker ai-disktracker Public

    Watch AI coding agents eat your disk - live folder treemap of what's growing right now and what they left behind

    Python

  2. opportunity-radar opportunity-radar Public

    Ask out loud what public funding you can actually apply for. Self-hosted MCP server (Streamable HTTP) over live grants.gov data, with honesty gates that refuse to guess. Built for the Amazon Develo…

    Python

  3. patent-intel patent-intel Public

    Ask patent questions in plain language, get measured answers — Claude Code skill + zero-key CLI for patent landscapes, leaderboards, and trends

    Python

  4. pawpaw-arena pawpaw-arena Public

    Cats, dogs and pigs brawl in a tiny real-time .io arena. Browser + Android, bots keep every room full, one RevenueCat IAP. RevenueCat Shipaton 2026 entry.

    JavaScript 1

  5. still-here still-here Public

    The house checks in, so family doesn't have to — a Ring Partner API caretaking app that knocks with the chime before it alarms the family.

    TypeScript

  6. workproof workproof Public

    After the agent finishes, prove the work actually happened.

    JavaScript