Thank you for considering contributing to Youtu-RAG! We welcome all forms of contributions.
# 1. Fork and clone the repository
git clone https://github.com/YOUR_USERNAME/youtu-rag.git
cd youtu-rag
# 2. Install dependencies
uv syncFollow Conventional Commits:
feat:New featurefix:Bug fixdocs:Documentation updaterefactor:Code refactoringtest:Test relatedchore:Build/tooling related
- Create a new branch:
git checkout -b feature/your-feature - Develop and pass tests
- Commit your code:
git commit -m "feat: feature description" - Push the branch:
git push origin feature/your-feature - Create a Pull Request on GitHub
- Link to related Issue
- Keep changes small and focused
- Update relevant documentation
- Ensure all checks pass
- Provide clear PR description
When submitting issues on GitHub Issues, please provide:
- Environment info (Python version, OS)
- Steps to reproduce
- Expected vs actual behavior
- Error logs
Thank you for your contribution! 🎉