DEV Community

Suzanne Mok
Suzanne Mok

Posted on

How to Find the First Brick on a Blank Wall: A First-Time Contributor's Guide to Open Source

The Blank Wall Problem

Every open source project started with a blank wall.

You visit the repo. You see issues labeled "good first issue" — but they still feel too big. The codebase is unfamiliar. The CI pipeline is a mystery. The maintainers seem like they're speaking a different language.

I know because I've watched it happen. Our repo has 4 external PRs merged. Each one followed a similar pattern: someone showed up, found a corner they could own, and sent a fix.


What Actually Worked: The Bite-Sized Entry Point

We learned something from watching our contributors:

The first commit isn't about code quality. It's about proving the pipeline works.

Here's what a real first contribution looks like:

  1. Find a typo in the README
  2. Fix it
  3. Open a PR
  4. CI passes
  5. Someone reviews it
  6. It gets merged
  7. You get a "thank you" from a real person

That's it. Seven steps. But step 1 is the hardest — finding a corner you can own.


How We Designed for First-Timers

Instead of waiting for people to find us, we designed entry points:

  • Good First Issues that are actually good. Not "implement auth" — "add a link checker to the docs CI pipeline."
  • A response SLA of < 24 hours. Every external issue gets a reply within a day. Even if the answer is "we don't know yet, here's what we're thinking."
  • Show and Tell discussions. Not "how to contribute" — "here's what someone built with your API."

The result: 4 external PRs from people who had never contributed to an AI project before.


What the Contributor Sees

When someone opens their first PR against our repo, they see:

  • A CI that actually runs
  • A review that's encouraging, not gatekeeping
  • A merge that happens in hours, not weeks
  • A Discussion thread where a maintainer says "thanks, this helped"

That last part matters more than any technical choice we made. The first contribution is emotional. You're putting yourself out there. A quick, warm response validates that risk.


The Real First Brick

The first brick on a blank wall isn't a feature. It's a README typo fix. It's a CI badge. It's a link that works now because you noticed it was broken.

Our best contributors started with a typo. Then they came back to fix a bug. Then they opened a feature request. Then they became regulars.

The wall didn't get built by someone laying the perfect first brick. It got built because the first brick was laid, and someone else saw they could add a second one next to it.

Your first PR doesn't have to change the world. It just has to fit.

Top comments (0)