Ways to contribute
Report bugs
Report bugs
Found a bug? Please help us fix it by following these steps:If you are adding an issue, please try to keep it focused on a single topic. If two issues are related, or blocking, please link them rather than combining them. For example:
Search
Check if the issue already exists in our GitHub Issues for the respective repo:
Create issue
If no issue exists, create a new one. When writing, be sure to follow the template provided and to include a minimal, reproducible, example. Attach any relevant labels to the final issue once created. If a project maintainer is unable to reproduce the issue, it is unlikely to be addressed in a timely manner.
Suggest features
Suggest features
Have an idea for a new feature or enhancement?
Search
Search the issues for the respective repository for existing feature requests:
Discuss
If no requests exist, start a new discussion under the relevant category so that project maintainers and the community can provide feedback.
Improve documentation
Improve documentation
Documentation improvements are welcome! We strive to keep our docs clear and comprehensive, and your perspective can make a big difference.
How to propose changes to the documentation
Guide
Contribute code
Contribute code
With a large userbase, it can be hard for our small team to keep up with all the feature requests and bug fixes. If you have the skills and time, we would love your help!If you start working on an issue, please assign it to yourself or ask a maintainer to do so. This helps avoid duplicate work.If you are looking for something to work on, check out the issues labeled “good first issue” or “help wanted” in our repos:
How to make your first Pull Request
Guide
Pull request requirements
All pull requests should demonstrate meaningful effort and contextual understanding. If the effort required to create a pull request is less than the effort required for maintainers to review it, that contribution should not be submitted. Low-effort drive-by contributions—regardless of how they are produced—often miss the mark in terms of contextual relevance, accuracy, and quality. Mass automated contributions represent a denial-of-service attack on our human effort. The following requirements must be met for all external pull requests:- The pull request must link to an issue or discussion where a solution has been approved by a maintainer.
- The pull request must fill in the repository’s pull request template.
Language policy
All contributions—issues, pull requests, code reviews, and discussions—must be in English. This keeps communications accessible and searchable across our global contributor base. If English isn’t your first language, don’t worry. We value clear communication over perfect grammar, and translation tools are welcome.Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

