# Contributing to Execution Engine 🚀 Thank you for considering contributing to Execution Engine! We appreciate your interest and support in making this project even better. As a contributor, here are the guidelines we would like you to follow: - [Coding Rules](#rules) - [Commit Message Guidelines](#commit) ## Coding Rules To ensure consistency throughout the source code, keep these rules in mind as you are working: * All features or bug fixes **must be tested** by one or more specs (unit-tests). * All public API methods **must be documented**. ## Commit Message Format *This specification is inspired by and supersedes the [AngularJS commit message format][commit-message-format].* We have very precise rules over how our Git commit messages must be formatted. This format leads to **easier to read commit history**. Each commit message consists of a **header**, a **body**, and a **footer**. ```