Welcome to TRAE Community! We're excited to have you contribute! 🎉
This guide provides general contribution guidelines for all repositories in the TRAE Community organization. Each individual repository may have its own specific CONTRIBUTING.md file with additional details.
- Code of Conduct
- Getting Started
- How to Contribute
- Development Workflow
- Pull Request Guidelines
- Community
Please read and follow our Code of Conduct to maintain a welcoming and inclusive community.
Depending on your interests and experience, you can:
- 👀 Explorer: Browse repositories and learn from existing code
- 📖 Learner: Follow structured learning paths and build projects
- 🔨 Builder: Contribute to active projects
- 💡 Innovator: Start new initiatives or create templates
Check out our organization page to explore all repositories:
- Core Systems:
trae-agents,trae-mcp,trae-skills - Learning & Demos:
trae-learning,trae-demos - Community & Resources:
trae-co-creation-projects,trae-templates,awesome-trae,trae-friends-events,trae-discussions
Each project has its own contribution guidelines. Always check the CONTRIBUTING.md file in the specific repository you want to contribute to.
We welcome contributions of all kinds! Here are some ways you can help:
- Fix bugs
- Add new features
- Improve performance
- Write tests
- Fix typos
- Clarify explanations
- Add examples
- Translate content
- Improve UI/UX
- Create graphics or diagrams
- Suggest design improvements
- Answer questions in discussions
- Help review pull requests
- Welcome new contributors
- Share your projects
Click the "Fork" button at the top right of the repository page to create your own copy.
git clone https://github.com/YOUR_USERNAME/REPOSITORY_NAME.git
cd REPOSITORY_NAMEgit checkout -b feature/your-feature-nameUse descriptive branch names like:
fix/login-bugfeat/add-dark-modedocs/update-readme
Make your changes following the repository's coding standards. Remember to:
- Write clean, readable code
- Add comments where necessary
- Update documentation if needed
- Test your changes
git add .
git commit -m "feat: add new feature description"Follow Conventional Commits for clear commit messages.
git push origin feature/your-feature-name- Go to the original repository
- Click "Pull requests" → "New pull request"
- Select your fork and branch
- Fill in the PR template
- Submit!
- ✅ Ensure your code follows the project's style guidelines
- ✅ Write or update tests as needed
- ✅ Update documentation if applicable
- ✅ Run all tests and ensure they pass
- ✅ Check for linting errors
When creating a PR, please include:
## Description
Brief description of what this PR does
## Related Issues
Link any related issues (e.g., "Fixes #123")
## Type of Change
- [ ] Bug fix
- [ ] New feature
- [ ] Breaking change
- [ ] Documentation update
## Testing
Describe how you tested these changes
## Checklist
- [ ] I have read the contributing guidelines
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] My changes generate no new warnings
- [ ] I have updated tests as needed
- [ ] All tests pass locallyNeed help or have questions? Join our community discussions!
- 💬 trae-discussions - Ask questions, share ideas, and connect with other contributors
- 📚 trae-learning - Learn more about TRAE and AI-native development
Every contribution makes TRAE Community better. Whether it's fixing a typo, adding a feature, or starting a new project, your work helps us all grow.
Built with 🤖 by humans who believe in AI collaboration
Note: This is the organization-level contribution guide. Always refer to repository-specific CONTRIBUTING.md files for detailed guidelines related to individual projects.