En forces GitHub CI/CD compliance, specifically PR titles and Flutter checks.
[!IMPORTANT] This skill MUST be consulted before creating any Git commits or Pull Requests.
The repository uses amannn/action-semantic-pull-request to enforce Conventional Commits.
Format: <type>: <subject>
Allowed Types:
feat: A new featurefix: A bug fixchore: Maintenance, dependency updates, build scriptsdocs: Documentation only changesrefactor: A code change that neither fixes a bug nor adds a featuretest: Adding missing tests or correcting existing testsci: Changes to our CI configuration files and scriptsExamples:
feat: add user profile screenfix: resolve null pointer in authchore: update flutter_local_notificationsAdded user profile (Missing type)update: readme (Invalid type)Rules:
.+ is permissive).The flutter.yml workflow enforces strict quality gates. You MUST run these locally before pushing.
flutter analyzeflutter testBefore pushing any branch, run this sequence:
# 1. Format code
dart format .
# 2. Analyze
flutter analyze
# 3. Test
flutter test
If CI fails:
missing_required_argument).flutter clean if local results disagree with CI.