There is an infinite ways to contribute to OpenStack, but the tools remain more or less the same. This talk will present the various tools the different types of contributors use in their daily workflow and give tips to use them more efficiently. This will cover, among other things, communication channels (signal vs noise on the MLs, IRC), writing code and running tests locally, writing docs, setting up a dev environment, upstream CI (zuul, elastic recheck), and effective code reviews.