- Fork project and create new branch for your work
- Write pseudo code in README.md describing your approach and create draft PR for initial review
- Add code and tests
- If applicaple add a sample in ./samples
- Update README.md replacing pseudo code with documentation for the additions
- Submit PR