# Contributing to Wilma

Thank you for your interest in contributing! This project welcomes contributions from the GenAI security community.

## How to Contribute

### Reporting Issues
- Check if the issue already exists
- Provide clear reproduction steps
- Include error messages and logs
- Specify your AWS region and Python version

### Suggesting Features
- Open an issue with the "enhancement" label
- Describe the use case and benefits
- Consider GenAI security implications

### Submitting Pull Requests
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Make your changes
4. Run tests: `make test`
5. Commit with clear messages
6. Push to your fork
7. Open a Pull Request

### Development Setup
```bash
git clone https://github.com/ethanolivertroy/wilma.git
cd wilma
pip install -e .[dev]
```

### Code Style
- Follow PEP 8
- Use meaningful variable names
- Add comments for complex logic
- Keep security in mind

### Testing
- Test with different AWS configurations
- Verify both beginner and expert modes work
- Check JSON output format

### Areas of Interest
- New GenAI attack patterns
- Additional AWS service integrations
- Performance improvements
- Documentation enhancements
- Internationalization

## License
By contributing, you agree that your contributions will be licensed under GPL v3.0.