takt/CONTRIBUTING.md
2026-01-25 15:16:27 +09:00

79 lines
1.8 KiB
Markdown

# Contributing to TAKT
Thank you for your interest in contributing to TAKT!
## Important Notice
For now, This project is maintained at my own pace as a personal project. Please understand the following before contributing:
### Response Times
- **Issues**: I may not be able to respond immediately. Please be patient.
- **Pull Requests**: Review capacity is limited. Small, focused PRs are more likely to be reviewed.
### About This Project
This project is primarily developed using "vibe coding" (AI-assisted development). As such:
- **Use at your own risk** - The codebase may have unconventional patterns
- **Large PRs are difficult to review** - Especially AI-generated ones
- **Small, focused changes are preferred** - Bug fixes, typo corrections, documentation improvements
## 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.