🌐 Open Source Contribution
3 exercise sets. Write effective issue reports, open PRs, and communicate professionally in the public open-source community.
- Beginner
Writing Issue Reports
Write clear, reproducible bug reports and feature requests. Include steps to reproduce, expected vs. actual behaviour, and environment details.
- Intermediate
Submitting Pull Requests
Write compelling PR titles, descriptions, and summaries that help maintainers review quickly and merge confidently.
- Intermediate
Communicating with Maintainers
Respond to review comments, ask for clarification respectfully, and communicate professionally in public open-source spaces.
Useful language for open source
Reporting issues
- "Steps to reproduce: 1. Navigate to… 2. Click…"
- "Expected behaviour: The form should submit."
- "Actual behaviour: A 500 error is returned."
- "Environment: Node 20.5, macOS 14.3, Chrome 124."
Submitting PRs
- "This PR fixes #123 by adding input validation."
- "Changes: updated the API handler to reject null values."
- "Testing: added unit tests for the edge cases mentioned in the issue."
- "Breaking change: the `options` param is now required."
Responding to feedback
- "Done — refactored as suggested."
- "Could you clarify what you mean by X?"
- "I see your point — I've updated the implementation."
- "Thanks for the review! All comments addressed."