# Contributing

Thank you for considering contributing to this project! This document outlines the process and guidelines.

## Quick Start

1. **Fork** the repository
2. **Clone** your fork: `git clone https://github.com/YOUR-USERNAME/openclaw-revenue-engine.git`
3. **Create a branch**: `git checkout -b feature/your-feature-name`
4. **Make your changes** and commit with clear messages
5. **Push** to your fork: `git push origin feature/your-feature-name`
6. **Open a Pull Request** with a clear description

## Development Setup

```bash
# Clone the repository
git clone https://github.com/donny-devops/openclaw-revenue-engine.git
cd openclaw-revenue-engine

# Install dependencies (see README for specifics)
# Example for Python projects:
# pip install -e ".[dev]"

# Run tests
# See README.md for project-specific test commands
```

## Coding Standards

- Follow the existing code style and conventions
- Write clear, descriptive commit messages
- Add tests for new features
- Update documentation as needed
- Ensure all tests pass before submitting

## Pull Request Guidelines

### Before Submitting

- [ ] Tests pass locally
- [ ] Code follows project style guidelines
- [ ] Documentation updated (if applicable)
- [ ] Commit messages are clear and descriptive
- [ ] Branch is up to date with `main`

### PR Description Should Include

- **What** changed and **why**
- **How** to test the changes
- **Related issues** (if any) - use `Fixes #123` or `Closes #456`
- **Breaking changes** (if any)

## Code Review Process

1. A maintainer will review your PR within 3-5 business days
2. Address any requested changes
3. Once approved, a maintainer will merge your PR

## Reporting Issues

- Use the issue templates when available
- Provide clear steps to reproduce
- Include relevant logs, screenshots, or error messages
- Specify your environment (OS, version, dependencies)

## Code of Conduct

This project follows the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md). By participating, you agree to uphold this code.

## Questions?

- Open an issue with the `question` label
- Check existing issues and pull requests first
- See [SUPPORT.md](SUPPORT.md) for additional help resources

## License

By contributing, you agree that your contributions will be licensed under the same license as the project (see [LICENSE](LICENSE)).

---

**Thank you for helping make this project better!** 🚀
