# Contributing to TAKT

Thank you for your interest in contributing to TAKT!

## About This Project

This project is developed using [TAKT](https://github.com/nrslib/takt). Please understand the following before contributing:

- **Small, focused changes are preferred** - Bug fixes, typo corrections, documentation improvements
- **Large PRs are difficult to review** - Especially AI-generated bulk changes without explanation

## How to Contribute

### Reporting Issues

1. Search existing issues first
2. Include reproduction steps
3. Include your environment (OS, Node version, etc.)

### Pull Requests

**Preferred:**
- Bug fixes with tests
- Documentation improvements
- Small, focused changes
- Typo corrections

**Difficult to review:**
- Large refactoring
- AI-generated bulk changes
- Feature additions without prior discussion

### Before Submitting a PR

1. Open an issue first to discuss the change
2. Keep changes small and focused
3. Include tests if applicable
4. Update documentation if needed

## Development Setup

```bash
# Clone the repository
git clone https://github.com/your-username/takt.git
cd takt

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Lint
npm run lint
```

## Code Style

- TypeScript strict mode
- ESLint for linting
- Prefer simple, readable code over clever solutions

## License

By contributing, you agree that your contributions will be licensed under the MIT License.
