First, thank you for considering contributing to ChainLink. The Chainlink source code is licensed under the MIT license. We value contributions of any size or type from anyone! The smallest of fixes can make the biggest difference. Please dive in. Feel free to ask questions on our Gitter, open an issue, or send a pull request on GitHub.
We follow an agile development process. You can view our current priorities for development listed on Pivotal Tracker. If you run into a bug or have a problem, the best action is to open an issue on Github (please search for related closed issues first). The Github issue will be migrated to Tracker and prioritized. We'll keep you updated as the issue progresses.
If you're interested in helping out with the development cycle, feel free to tackle open issues. We've even set aside a few that are good introductory issues. If you see something you'd like to help with on Tracker, reach out to us on Gitter to coordinate.
Testing is core to our development philosophy. In building an application that will power the infrastructure of the future, we believe that well tested code is of the utmost importance. We do everything we can to ensure that the test suite is stable and maintains a high level of coverage (even if that is difficult with Go). Please write tests for your code and make sure that the existing suite continues to pass. If you run into trouble with this, you can always ask for tips in our Gitter.
If making a change to the code, please try to follow our style guide.