- Fork the repo and clone it to your local machine
- Check out the README
- Read the code of conduct
- Create a new branch for your changes
- Make small, atomic commits with clear messages
- Add tests to cover any new functionality
- Run existing tests to ensure nothing breaks
- Push your changes to your fork
- Open a pull request
- Describe the changes and why you're making them
- Link any relevant issues
- Open an issue if you run into problems
- Congratulations 🎉🎉 Thanks for contributing! ✨