To contribute to shell, it must meet the following criteria:

  • Has a failing test case (see & testing) without the fix
  • Has a fix that matches existing style
  • Has docstrings
  • Adds to the documentation if the change is user-facing
  • Is BSD-compatibly licensed

Please create fork on Github, clone your fork, create a new branch, make your changes on that branch, push it back to Github & open a pull request.