Thank you for your interest in contributing! 🎉
- Fork the repository
- Clone your fork locally
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Test your changes:
adk web src - Commit with clear messages
- Push to your fork
- Open a Pull Request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/ai-interviewer-google-adk.git
cd ai-interviewer-google-adk
git checkout google-adk
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
# Install dependencies
pip install -r requirements.txt
# Set up environment
cp .env.example .env
# Add your GOOGLE_API_KEY to .env
# Run locally
adk web src- Python 3.11+ required
- Follow PEP 8 style guidelines
- Use type hints where possible
- Write docstrings for functions
- Keep functions small and focused
Use clear, descriptive commit messages:
feat: Add new question generation tool
fix: Resolve session timeout issue
docs: Update deployment instructions
refactor: Simplify agent configuration
Prefixes:
feat:New featurefix:Bug fixdocs:Documentationrefactor:Code refactoringtest:Adding testschore:Maintenance
- Ensure your code works locally
- Update documentation if needed
- Add tests for new functionality
- Keep PRs focused and small
- Describe your changes clearly
- 🐛 Bug fixes
- 📚 Documentation improvements
- 🧪 Test coverage
- 🎨 UI/UX enhancements
- 🔧 New tools for the agent
- 🌐 Internationalization
Open an issue or start a discussion. We're happy to help!
Please read our Code of Conduct before contributing.
Thank you for helping improve AI Technical Interviewer! 🙏