# Contributing to Lombard SDK Thank you for your interest in contributing to the Lombard SDK! ## Getting Started 1. Fork the repository 2. Clone your fork 3. Install dependencies: `yarn install` 4. Create a branch: `git checkout -b my-feature` ## Development Workflow ### Making Changes 1. Make your changes 2. Add tests if applicable 3. Run tests: `yarn test` 4. Run linting: `yarn lint` 5. Commit your changes ### Pull Request Process 1. Open an issue first to discuss significant changes 2. Ensure all tests pass 3. Update documentation if needed 4. Request review from maintainers ## Code Style - TypeScript strict mode - ESLint + Prettier for formatting - Meaningful variable names - JSDoc for public APIs ## What We Accept ✅ Bug fixes with tests ✅ Documentation improvements ✅ Performance improvements with benchmarks ✅ New chain modules (with prior discussion) ## What Requires Discussion First ⚠️ New features or APIs ⚠️ Breaking changes ⚠️ Large refactors ⚠️ New dependencies ## Code of Conduct Please read our [Code of Conduct](./CODE_OF_CONDUCT.md). ## Questions? Open a GitHub Discussion or reach out to sdk@lombard.finance.