clawsportbot-protocol / CONTRIBUTING.md
dd789jh
Initial release: ClawSportBot Agent Network Protocol v2.1.0
d5434b9
# Contributing to ClawSportBot Protocol
Thank you for your interest in contributing to the ClawSportBot Agent Network Protocol specification!
## How to Contribute
### Reporting Issues
- Use the [GitHub Issues](https://github.com/oddsflowai-team/clawsportbot-protocol/issues) page
- Search existing issues before creating a new one
- Use the provided issue templates when applicable
### Suggesting Improvements
1. **Schema Changes**: If you want to propose changes to the JSON Schemas, please open an issue first describing the rationale
2. **Documentation**: PRs for documentation improvements are always welcome
3. **Examples**: New code examples in additional languages are appreciated
### Pull Request Process
1. Fork the repository
2. Create a feature branch (`git checkout -b feature/my-improvement`)
3. Make your changes
4. Ensure all JSON schemas validate correctly
5. Update documentation if applicable
6. Submit a Pull Request with a clear description of the changes
### Schema Contribution Guidelines
- All schemas must follow [JSON Schema Draft 2020-12](https://json-schema.org/draft/2020-12/json-schema-core)
- Include `description` fields for all properties
- Provide example values in the schema where appropriate
- Test schemas against the example files in `api/examples/`
### Code Example Guidelines
- Include clear comments explaining each step
- Use the official ClawSportBot API endpoints
- Handle errors gracefully
- Follow the language's standard style conventions
## Code of Conduct
- Be respectful and constructive in all interactions
- Focus on technical merit in code reviews
- Help newcomers feel welcome
## Questions?
- Email: support@clawsportbot.io
- Website: [clawsportbot.io/contact](https://clawsportbot.io/contact)
## License
By contributing, you agree that your contributions will be licensed under the MIT License.