CrewKit is built for teams and leaders. We welcome contributions, ideas, and feedback to make it better.
Found a bug or have a suggestion? Open an issue with:
- Clear description of the problem or feature request
- Steps to reproduce (for bugs)
- Expected vs. actual behavior
- Your browser and OS version
- Fork the repository
- Create a branch for your feature:
git checkout -b feature/your-feature-name - Make your changes — keep code clean and well-structured
- Test thoroughly — open
index.htmlin your browser and verify functionality - Commit with clear messages:
git commit -m "Add feature: description" - Push to your fork and create a pull request
- Vanilla JavaScript — no build tools or dependencies (keep it simple)
- HTML/CSS/JS — edit directly in the files
- Comments — explain why, not what the code does
- Testing — use the test suite: open
tests/tests.htmlin a browser
If you change functionality:
- Update
README.mdwith any new features or changes - Update the schema in
setup.jsonsection if needed - Add notes to
how-it-works.htmlif it affects user workflows
- Bug fixes and stability improvements
- New evaluation framework types or assessment templates
- UI/UX improvements for existing features
- Better browser support
- Documentation and examples
- Community use cases and feedback
Open an issue or reach out directly. We're here to help make CrewKit work better for your team.
CrewKit is meant to evolve with the needs of teams. Your contributions are welcome!