Contributing
April 18, 2026 · View on GitHub
Thanks for wanting to help! A full guide is under construction — below is the working scaffold that reflects current state (Phase 0).
Development setup
- Flutter 3.38+ / Dart 3.10+ installed and on PATH
- Clone the repo, then run from the repo root:
flutter pub get flutter analyze --fatal-infos flutter test - To run the widgetbook gallery:
cd gallery flutter pub get flutter run -d chrome
Before you submit a PR
flutter analyze --fatal-infosmust be cleanflutter testmust passdart format --set-exit-if-changed .must pass- If your change affects the gallery, run
flutter analyzeingallery/too - CI will enforce all of the above
Design alignment
Before proposing a new component or widget, check docs/superpowers/specs/2026-04-18-antdf-2.0-design.md. Components outside the MVP 17 belong on the 2.1+ roadmap and need a design discussion before implementation.
Phased development
Work is tracked in doc/PROGRESS.md against the plans under
docs/superpowers/plans/. Each Phase has its own plan — ask before starting
cross-phase work.
Commit style
Conventional Commits (feat:, fix:, chore:, docs:, ci:, refactor:,
test:). Scope with the affected area, e.g. feat(button):, chore(pubspec):.