Contributing
We're excited that you're interested in contributing to BrowserAI! Whether it's fixing bugs, improving documentation, or suggesting new features, all contributions are welcome.
Quick Start
- Fork the repository
- Create your branch:
git checkout -b feature/amazing-feature
- Commit changes:
git commit -m 'Add amazing feature'
- Push to branch:
git push origin feature/amazing-feature
- Open a Pull Request
Ways to Contribute
🐛 Report Bugs
- Use the issue tracker
- Include browser & system info
- Describe what happened
- Share steps to reproduce
📝 Improve Docs
- Fix typos or clarify wording
- Add code examples
- Improve explanations
- Translate content
💻 Submit Code
- Fix existing issues
- Add new features
- Improve performance
- Write tests
Development Guidelines
Code Style
- Use TypeScript
- Follow existing patterns
- Add comments where needed
- Include type definitions
Testing
Requirements
- Add tests for new features
- Ensure existing tests pass
- Test in supported browsers
Pull Request Checklist
- Code follows style guidelines
- Tests added/updated
- Documentation updated
- Changelog updated
- All tests passing
Thank you for making BrowserAI better! 🙏