We welcome contributions from the community. Here's how to help:
- Bug fixes
- Performance optimizations
- New features
- Improved help texts
- Better examples
- Translation
- New detection patterns
- Rule improvements
- False positive reduction
- Fork the repository
- Create a feature branch
- Submit a pull request
git clone https://github.com/your-fork/secr-cli.git
cd secr-cli
go buildRun the test suite:
make test- Ensure tests pass
- Update documentation
- Keep commits atomic
- Write clear commit messages
- Follow standard Go conventions
- Document exported functions
- Keep lines under 100 characters
- Use descriptive variable names
Include:
- Expected behavior
- Actual behavior
- Steps to reproduce
- Environment details