← Back to notes

Open source · process · 2026-05-12

How I triage a small open-source issue

I do not pick issues only because they look easy. A small-looking issue can still be a bad use of time if the repository is inactive, the reproduction path is unclear, or the expected behavior is mostly opinion.

My first pass is simple: check recent commits, open pull requests, maintainer replies, test setup, and whether the issue has a concrete definition of done. If any of those are missing, I either ask a clarifying question or move on.

What I look for

What I avoid

I usually avoid stale repositories, issues with several ignored pull requests, and tasks where the requested change is more product direction than code. Those can be useful discussions, but they are not good first contributions.

The rule I keep coming back to

A good contribution should make the maintainer's job easier. That means a small diff, a clear test or verification step, and a pull request description that explains the reason for the change without overselling it.