Thanks for your interest in contributing! 🎉
If you find a bug or have a suggestion:
- Check if the issue already exists
- Create a new issue with a clear description
- Include steps to reproduce (for bugs)
- Mention your Flutter and Python versions
-
Fork the repository
-
Create a feature branch
git checkout -b feature/your-feature-name
-
Make your changes
- Keep changes focused and minimal
- Follow the existing code style
- Test your changes thoroughly
-
Test the skill
python3 clean_flutter.py test_app --platforms android,ios cd test_app flutter analyze flutter test
-
Commit your changes
git commit -m "Add: brief description of your changes" -
Push and create PR
git push origin feature/your-feature-name
- Follow PEP 8 for Python code
- Use clear, descriptive variable names
- Add comments for complex logic only
Before submitting a PR, ensure:
- The script runs without errors
- Generated projects pass
flutter analyze - Generated projects pass
flutter test - All files are properly formatted
- No sensitive information is included
Use clear, descriptive commit messages:
- ✅ Good: "Add support for web platform"
- ✅ Good: "Fix pubspec.yaml comment removal"
- ❌ Bad: "update code"
- ❌ Bad: "fix stuff"
Feel free to open an issue for questions or discussions!