We welcome contributions to Gemini Code Flow! This project is adapted from Claude Code Flow by ruvnet, and we maintain the same collaborative spirit.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/gemini-code-flow.git - Install dependencies:
npm install - Build the project:
npm run build
- Node.js 18+
- TypeScript knowledge
- Gemini API key for testing
src/
├── core/ # Core orchestration logic
├── commands/ # CLI commands
├── types/ # TypeScript interfaces
└── utils/ # Utility functions
npm test- Use TypeScript strict mode
- Follow existing code patterns
- Add JSDoc comments for public APIs
- Include attribution comments where adapting from Claude Code Flow
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes
- Add tests if applicable
- Update documentation
- Commit with clear messages
- Push and create a pull request
When contributing, please:
- Maintain attribution to ruvnet's original Claude Code Flow
- Document any significant adaptations or new features
- Follow the same architectural patterns where possible
- Be respectful and inclusive
- Focus on constructive feedback
- Credit original work appropriately
- Help maintain the open-source spirit
Open an issue or start a discussion. We're here to help!
Thank you for contributing to Gemini Code Flow! 🚀