Thank you for your interest in contributing to ClawBird! This document provides guidelines for contributing to the project.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/clawbird.git - Create a branch:
git checkout -b feature/your-feature-name - Make your changes
- Test your changes:
npm test - Commit:
git commit -m "Add: your feature description" - Push:
git push origin feature/your-feature-name - Open a Pull Request
feat:- New featurefix:- Bug fixdocs:- Documentation changestest:- Adding testsrefactor:- Code refactoringperf:- Performance improvementschore:- Maintenance tasks
All contributions should include tests. Run the test suite:
npm test
npm run test:actions
npm run test:workflowsWhen filing an issue, please include:
- Node.js version
- Browser version
- Operating system
- Steps to reproduce
- Expected vs actual behavior
- Error messages/logs
We welcome feature requests! Please:
- Check if the feature already exists
- Describe the use case
- Explain why it would be valuable
- Use ESLint configuration
- Follow existing code patterns
- Add JSDoc comments for public APIs
- Keep functions focused and small
By contributing, you agree that your contributions will be licensed under the MIT License.
- Be respectful and inclusive
- Welcome newcomers
- Focus on constructive feedback
- Respect different viewpoints
Thank you for contributing! 🎉