# 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.