Thanks for your interest in contributing.
- Check existing issues first
- Include your environment details (OS, Node version, OpenClaw version)
- Describe expected vs actual behavior
- Include relevant logs if applicable
- Fork the repo
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Run tests (
npm test) - Commit with clear message
- Submit PR with description of changes
git clone https://github.com/yourusername/openclaw-irc.git
cd openclaw-irc
npm install
npm run build
npm test- TypeScript with strict mode
- Use existing patterns in the codebase
- Add tests for new functionality
- Keep commits focused and atomic
If you discover a security vulnerability, please do NOT open a public issue.
Instead, please report security issues responsibly by emailing the maintainers directly or using GitHub's private vulnerability reporting feature.
By contributing, you agree that your contributions will be licensed under the MIT License.