Thanks for your interest in contributing! This guide will help you get started.
Open a GitHub Issue with:
- Steps to reproduce
- Expected vs actual behavior
- Your environment (OS, Node.js version, OpenClaw version)
Open an issue with the enhancement label. Describe your use case and why it would benefit B2B export businesses.
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Test with at least one industry example (
examples/) - Commit with a clear message:
git commit -m "feat: add FOB calculator to quotation-generator" - Push and open a Pull Request
- Shell scripts: Follow existing style, use
set -euo pipefail, quote all variables - Markdown workspace files: Keep instructions clear and actionable for AI agents
- JSON configs: Validate with
jqbefore committing - Skills (Node.js): ESM modules, no external dependencies unless necessary
Use Conventional Commits:
feat:New featurefix:Bug fixdocs:Documentationrefactor:Code change that neither fixes a bug nor adds a featuresecurity:Security improvement
- New industry examples (beyond heavy vehicles, electronics, textiles)
- Skill improvements (better memory, smarter lead scoring)
- Deployment hardening (rollback, health checks)
- Translation improvements
- Security enhancements
git clone https://github.com/iPythoning/b2b-sdr-agent-template.git
cd b2b-sdr-agent-template
# Test deployment (dry-run)
cp deploy/config.sh.example deploy/config.sh
# Edit config.sh with your settings
./deploy/deploy.sh test-client --dry-runBy contributing, you agree that your contributions will be licensed under the MIT License.