Thank you for your interest in contributing to Gemini-Flow! This document provides guidelines and best practices for contributing to our revolutionary multi-model AI orchestration platform.
Clear and descriptive commit messages are crucial for maintaining a readable project history. Please follow these conventions:
<type>: <subject>
<body>
<footer>
- feat: New feature
- fix: Bug fix
- docs: Documentation changes
- style: Code style changes (formatting, missing semicolons, etc.)
- refactor: Code refactoring
- test: Adding or updating tests
- chore: Maintenance tasks (updating dependencies, version bumps, etc.)
- perf: Performance improvements
1.0.5
chore: bump version to 1.0.5
- Updated package.json version from 1.0.4 to 1.0.5
- Synchronized package-lock.json
- Release includes:
* New copilot-instructions.md with MCP integrations
* Bug fixes and project cleanup
* README.md corrections
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Be Descriptive: Explain what changed and why
- Reference Issues: Include issue numbers when applicable (e.g.,
fixes #123) - List Changes: For version bumps, list what's included in the release
- Use Present Tense: "Add feature" not "Added feature"
- Keep Lines Short:
- Subject line: 50 characters max
- Body lines: 72 characters max
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Write/update tests as needed
- Ensure all tests pass:
npm test - Commit with descriptive message (see guidelines above)
- Push to your fork:
git push origin feature/amazing-feature - Create a Pull Request
Before submitting a PR:
# Run all tests
npm test
# Run linting
npm run lint
# Run type checking
npm run typecheck
# Build the project
npm run buildWhen using AI tools (like Claude Code or GitHub Copilot) for contributions:
- Review Generated Code: Always review AI-generated code for correctness
- Test Thoroughly: AI code needs the same testing standards
- Credit AI Assistance: Add co-authorship in commits when appropriate:
Co-Authored-By: Claude <noreply@anthropic.com>
- Update documentation for any new features
- Include JSDoc comments for new functions
- Update README.md if adding major features
- Add examples for complex functionality
When reporting issues:
- Search existing issues first
- Use issue templates when available
- Provide reproduction steps
- Include environment details:
- Node.js version
- Operating system
- Gemini-Flow version
We welcome feature requests! Please:
- Check existing requests first
- Describe the use case clearly
- Explain the benefit to the project
- Consider implementation complexity
- Be respectful and inclusive
- Welcome newcomers and help them get started
- Focus on constructive criticism
- Celebrate diverse perspectives
By contributing to Gemini-Flow, you agree that your contributions will be licensed under the MIT License.
Thank you for helping make Gemini-Flow better! Every contribution, no matter how small, helps advance the quantum revolution in AI orchestration. 🚀