- Create your own fork or branch of any branch of the repository
- Use descriptive names
- Comment your code
- Don't break anything
- Match the style of existing code
- Commits should be in the present tense
- Commit frequently
- Make a pull request when you believe your feature is complete