# Contributing to Zene
Thank you for your interest in contributing to Zene! We welcome contributions from the community to help make this autonomous coding engine even better.
## How to Contribute
### Reporting Bugs
If you find a bug, please create a GitHub issue with:
- A descriptive title.
- Steps to reproduce.
- Expected vs. actual behavior.
- Logs or screenshots if applicable.
### Feature Requests
Have an idea? Open an issue tagged with `enhancement` to discuss it before implementing.
### Pull Requests
1. **Fork** the repository.
2. **Create a branch** for your feature or fix: `git checkout -b feature/my-new-feature`.
3. **Commit** your changes: `git commit -m 'feat: Add some feature'`.
4. **Push** to the branch: `git push origin feature/my-new-feature`.
5. **Submit a Pull Request**.
## Development Setup
1. Ensure you have Rust and Cargo installed.
2. Clone the repo:
```bash
git clone https://github.com/lipish/zene.git
cd zene
```
3. Run checks:
```bash
cargo check
cargo test
```
## Style Guide
- Run `cargo fmt` before committing.
- Run `cargo clippy` to catch common mistakes.
We look forward to your contributions!