If you haven't already, come find us in IRC (##zuzakistan-lab on freenode).
Open an issue with your suggestion.
Any of our issues can be picked up by anyone. We have marked a few issues as especially good for new contributors.
Fork, then clone the repo:
$ git clone [email protected]:your-username/civilservant.git
Install dependencies:
$ npm install
Make sure the tests pass:
$ npm test
Make your change. We use StandardJS as our coding style. If you can, add tests for your change. Then make sure the tests pass:
$ npm test
Try to make sure your commits are logical and atomic. Guilherme Trein came up with a list of good Git commit practices you might find useful.
Always write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this:
$ git commit -m "A brief summary of the commit
>
> A paragraph describing what changed and its impact."
Write in the imperative mood, instructing code to do things ("Fix", "add", and "change"; not "Fixed", "added", or "changed").
Push to your fork, and open a pull request. Wait for someone to review it. If it takes too long, you can remind us on IRC (##zuzakistan-lab on freenode). We may suggest some changes or improvements or alternatives.