---
title: Requirements
description:
  To contribute, you need to be familiar with the following techs and tools.
weight: 1
---

To contribute, you need to be familiar with the following techs and tools:

- [git](https://git-scm.com/)
- [GitHub](https://github.com/)
- Markdown ([CommonMark](https://commonmark.org/))
- YAML

For technical details concerning how the documentation is built and tested
locally, see [Development](/docs/contributing/development).

## Sign the CNCF CLA {#sign-the-cla}

All OpenTelemetry contributors must read the
[Contributor guide](https://github.com/open-telemetry/community/blob/main/CONTRIBUTING.md)
and
[sign the Contributor License Agreement (CLA)](https://docs.linuxfoundation.org/lfx/easycla/contributors).

Pull requests from contributors who haven't signed the CLA fail the automated
tests. The name and email you provide must match those found in your
`git config`, and your git name and email must match those used for the CNCF
CLA.

## Code of conduct

OpenTelemetry follows the
[CNCF Community Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md).
