Thank you for considering contributing! We welcome issues, feature requests, and pull requests.
This project follows the Contributor Covenant Code of Conduct. By participating, you agree to uphold a respectful, inclusive environment.
- Fork the repo and clone your fork.
- Create a branch:
git checkout -b feat/my-feature
- Install dependencies:
npm install
- Run tests before pushing:
npm test - Submit a Pull Request with a clear description.
We enforce semantic commits via this project itself 🎯
Examples:
feat(api): add user authenticationfix(ui): correct button alignmentdocs: update installation instructions
❌ Bad:
fix bugadded stuff
When reporting bugs, please include:
- Clear description of the issue
- Steps to reproduce
- Expected vs actual behavior
- Environment (OS, Node.js version, Git version)
- Sample commit messages that cause issues
For new features, please describe:
- The problem you're trying to solve
- Proposed solution or API
- Use cases and examples
- Impact on existing functionality
- Keep changes small and focused.
- Include tests where possible.
- Update docs if behavior changes.
- Ensure CI checks pass before requesting review.
Interested in contributing? Here are some areas we'd love help with:
- 🌍 Multi-language support - Internationalization
- 🤖 AI integration - Smart commit suggestions
- 📦 Monorepo support - Workspace-aware validation
- 🎨 IDE extensions - VS Code, IntelliJ plugins
- 📈 Advanced analytics - Team insights and metrics
Feel free to suggest new features or pick any of these items!