# General Rules

## Project Structure
- Follow the established project structure
- Keep related files together
- Use meaningful directory names

## Code Organization
- Organize code logically
- Keep files focused on a single responsibility
- Use consistent naming conventions

## Documentation
- Document all public APIs
- Include comments for complex logic
- Keep documentation up-to-date

## Version Control
- Write clear commit messages
- Make small, focused commits
- Use feature branches for new development

## Error Handling
- Handle errors appropriately
- Provide meaningful error messages
- Log errors with sufficient context