docs/develop/contribute/expectations/index.md
To contribute to Mattermost, you must sign the Contributor License Agreement. Doing so adds you to our list of Mattermost Approved Contributors. Please also read our community expectations and note that we all abide by the Mattermost Code of Conduct (CoC), and by joining our contributor community, you agree to abide by it as well.
<Note title="Tip"> Love swag? If you choose to provide us with your mailing address in the signed agreement, you'll receive a [Limited Edition Mattermost Mug](https://forum.mattermost.com/t/limited-edition-mattermost-mugs/143) as a thank you gift after your first pull request is merged. </Note>There are many ways to contribute to Mattermost beyond a core Mattermost repository:
To get started:
Identify which repository you need to work in (see point below), then review the README located within the root of the repository to learn more about getting started with your contribution and any processes that may be unique to that repository.
These are the Mattermost Core repositories you can contribute to:
To contribute to documentation, you should be able to edit any page and get to the source file in the documentation repository by selecting the Edit on GitHub button in the top right of its respective published page. You can read more about this process on the why and how to contribute page. You can contribute to the following Mattermost documentation sites:
Thoroughly test your contributions! We recommend the following testing best practices for your contribution:
Always consider who will consume your content, and write directly to your target audience.
Write clearly and be concise. Write informally, in the present tense, and address the reader directly. See our voice, tone, and writing style guidelines, and the Mattermost Documentation Style Guide for details on general writing principles, syntax used to format content, and common terms used to describe product functionality.