Thank you for your interest in contributing! This document provides guidelines for contributing to the project.
- Fork the repository
- Clone your fork:
git clone https://github.com/yourusername/mcp-encrypted-sqlite.git - Create a branch:
git checkout -b feature/your-feature-name - Make your changes
- Test your changes:
./gradlew test - Commit your changes:
git commit -m "Add feature: description" - Push to your fork:
git push origin feature/your-feature-name - Open a Pull Request
- Follow Java naming conventions
- Use meaningful variable and method names
- Add JavaDoc comments for public methods
- Keep methods focused and small
- Write unit tests for new functionality
- All new features should include unit tests
- Run tests before submitting:
./gradlew test - Ensure all tests pass
- Use clear, descriptive commit messages
- Start with a verb in imperative mood (e.g., "Add", "Fix", "Update")
- Reference issues when applicable: "Fix #123: description"
- Keep PRs focused on a single feature or fix
- Update documentation if needed
- Ensure CI checks pass
- Request review from maintainers
Feel free to open an issue for questions or discussions.