Last weekend i was sitting in my sofa and vibe coding an app in AstroJS using Claude Code. There was a problem, whenever I used to get an error I had to manually copy the stack trace, give it to claude and resume the coding again.
This happened quite a few times, and selecting in mouse was little to annoying, it needed a copy button.
So i took some time off, cloned the astro repo, and started exploring the code, like this I was able to understand the error component, add a copy button there, write e2e test case for that, and get my PR for the repo
(Find the link down, its yet to be merged since the team is out)
I learned a lot in the process of creating this PR, as astrojs, so want to share them with the community.
Speaking in general about things to keep in mind while contributing
How AI editors helped me navigate the codebase
Building the astro core pack, and testing the change
General learning from this
Another reason being, we have very less students from Mangalore in general contributing to open-source, hoping i can spark some interest in them by sharing this story.
Just the fact that the copy button will be used by millions of developer around the world feels fascinating.