# Contributing to Chuck

Thanks for your interest in contributing!

## Getting Started

1. Fork and clone the repo
2. Install in development mode: `pip install -e ".[dev]"`
3. Run tests: `pytest`
4. Run linting: `ruff check .`

## Pull Requests

- One feature or fix per PR
- Add tests for new functionality
- Make sure all tests pass before submitting
- Keep commits focused and messages clear

## Reporting Issues

Open an issue on GitHub with:
- What you expected to happen
- What actually happened
- Steps to reproduce
- Python version and OS

## Code Style

We use `ruff` for linting. Run `ruff check .` before committing.
