Before adding to Yetibot you might want to check with the author first to see if:
- the feature makes sense for Yetibot
- whether it should be in
yetibot
oryetibot.core
- no one is working on it already
When ready to contribute:
- Fork the repo
- Add your contributions on the
master
branch of your fork as logically grouped commits with well-formed commit messages - Rebase on upstream master if it changed
- Open a PR
Tests are appreciated, especially when there's logic beyond a simple API call.
Please adhere to yetibot's existing conventions:
- 2 spaces
- no lines beyond 80 characters wide
- no trailing whitespace
- If an outside contributor submits a PR, it is up to a core team member to review and merge the PR
- When a core team member submits a PR, the author should merge their own PR after it is reviewed and tests pass