> For the complete documentation index, see [llms.txt](https://hackerbot-industries.gitbook.io/documentation-hackerbot-industries/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hackerbot-industries.gitbook.io/documentation-hackerbot-industries/resources/contributing.md).

# Contributing

Welcome to the Hackerbot project! We’re excited to have you contribute—whether it's fixing bugs, adding features, improving docs, or testing. Your work matters!

### 🛠️ How to Contribute

1. **Set Up Your Environment**\
   Clone the relevant repo and follow the setup instructions in the README. Use widely supported tools (e.g., Arduino IDE for firmware, VSCode for Python).
2. **Pick a Task**\
   Look for open issues tagged `help wanted` or `good first issue`. If you’re opening a new issue or PR, **use the templates provided** in each repository.
3. **Understand the Codebase**\
   Review related files and existing documentation. Match the formatting, style, and conventions already used in the code.
4. **Avoid Introducing New Tools**\
   Stick with established workflows and dependencies unless discussed with the core team.
5. **Submit a PR**\
   Keep it concise and focused. Refer to the template for structure. Ensure your code is readable, tested, and matches the existing coding patterns.
6. **Keep It Clean**\
   After your PR is merged, delete your working branch and update the related issue if applicable.

***

Thanks again for contributing to Hackerbot—let’s build the future of robotics together 🤖
