- use Kotlin, avoid java,
- use the Kotlin standard formatting convention,
- if possible add some tests,
- get working code on a personal branch and test it before you submit a PR,
- don’t change public API if possible,
- keep it as light as possible, don't introduce new dependencies,