# 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.