Contributing Guidelines
We welcome contributions to the Overseer SDK! This guide will help you get started.
Quick Start
Development Process
- Fork the SDK repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Make your changes
- Run tests (
npm test
) - Commit your changes (see Commit Guidelines)
- Push to your fork
- Open a Pull Request
Code Style
We use standard code formatters and linters:
Commit Guidelines
We follow Conventional Commits:
Testing
All new features should include tests. Here’s a simple example:
Documentation
- Update relevant documentation for any new features
- Add JSDoc/docstrings to new code
- Include examples for new functionality
Pull Request Process
- Update documentation
- Add tests
- Ensure CI passes
- Get review from maintainers
Getting Help
- Join our Discord
- Check Good First Issues