Open-source Cursor plugin for production Flutter development and testing.
- Install/enable the plugin in Cursor.
- Ensure Dart MCP is available (
dart mcp-server) and keepmcp.jsonin this repo enabled. - Run one practical flow:
implement-flutter-featurefor feature scaffolding and implementation.generate-flutter-testsfor unit/widget/bloc/Patrol E2E tests.review-flutter-codefor risk-focused review with mandatory security checks.
- Use
prepare-mobile-releaseandsetup-mobile-github-pipelinebefore shipping Android/iOS builds.
Pre-release install:
- If plugin is not in Marketplace yet, follow
docs/pre-release-enable-plugin.md.
Use one copy-paste prompt to verify end-to-end value fast:
Implement a profile editing feature in Flutter with clean architecture.
Then generate widget and bloc tests for the new feature.
Finally run a risk-focused review with security checks and list fixes by severity.
Expected outcome:
- Feature scaffold + implementation plan from
implement-flutter-feature. - Test generation flow from
generate-flutter-tests. - Risk and security findings from
review-flutter-code+security-review.
Three ready-to-run scenarios:
- Feature + tests + review:
implement-flutter-feature->generate-flutter-tests->review-flutter-code
- Dependency upgrade safety pass:
update-flutter-dependencies->docs/dependency-upgrade-checklist.md
- Release readiness:
prepare-mobile-release->setup-mobile-github-pipeline
Reference project layout:
- Canonical manifest:
.cursor-plugin/plugin.json(schema-aligned for Cursor plugins). - Compatibility manifest kept for existing setups:
plugin.json. - MCP auto-configuration:
mcp.json(Dart MCP server). - Command naming: canonical commands only (no aliases).
- Cursor plugins: latest stable with plugin support.
- Flutter SDK: stable channel recommended.
- Dart SDK: must support
dart mcp-server. - Patrol: required only for Patrol E2E scenarios.
- Monorepo/workspace usage: see
docs/monorepo-workspace-guide.md.
- Flutter feature implementation with clean architecture defaults.
- Figma-to-Flutter implementation workflow with Figma MCP.
- Dart/Flutter analysis and code generation workflows with Dart MCP.
- Full testing strategy: unit, widget, bloc/cubit, and Patrol E2E.
- Keep business logic outside widgets.
- Prefer deterministic async and explicit state transitions.
- Keep selectors stable and tests behavior-first.
- Favor small, composable widgets and injected dependencies.
- Release checklist:
docs/official-release-checklist.mdfor official/public release prep. - Release automation:
docs/release-automation.mdfor semver bump, changelog cut, tag, and GitHub Release publishing. - Security posture:
docs/security-posture.mdfor/security-reviewscope, false-positive handling, and CI integration. - Reference Flutter app layout: https://github.com/Wreos/flutter-cursor-plugin-example
- Prompt guardrails:
docs/prompt-execution-guardrails.md. - Validation matrix:
docs/validation-matrix.md. - Semantic quality gates:
docs/semantic-quality-gates.md. - Agents
flutter-app-builder(general Flutter implementation)flutter-code-reviewerflutter-mobile-release-managerflutter-test-writer
- Commands
implement-flutter-featureimplement-figma-screenscaffold-flutter-featuregenerate-flutter-testsmigrate-flutter-coderesolve-flutter-build-errorreview-flutter-codeupdate-flutter-dependenciesprepare-mobile-releasesetup-mobile-github-pipelinesetup-flutter-environmentintegrate-mobile-apiintegrate-firebasesecurity-reviewsync-official-flutter-ai-ruleswrite-widget-testwrite-bloc-testwrite-e2e-test
- Rules
rules/flutter-development-best-practices.mdcrules/dart-effective-dart.mdcrules/flutter-test-best-practices.mdcrules/flutter-plugin-policy-priority.mdc
- Skills
skills/build-flutter-features/skills/scaffold-flutter-architecture/skills/release-mobile-apps/skills/integrate-mobile-api/skills/integrate-firebase/skills/write-flutter-tests/skills/review-flutter-code/skills/debug-flutter-issues/skills/migrate-flutter-code/skills/update-flutter-dependencies/skills/security-audit/skills/sync-official-flutter-ai-rules/skills/setup-flutter-environment/
- Dart MCP: use for analysis, fix suggestions, formatting guidance, and project-aware Dart/Flutter workflows.
- Figma MCP: use when translating Figma nodes/screens to Flutter UI with higher visual fidelity.
- Effective Dart: align implementation with the official guidance at https://dart.dev/effective-dart.
- Claude
/security-reviewparity: security workflow mirrorsanthropics/claude-code-security-reviewpatterns (diff-aware + false-positive filtering). - Official Flutter AI rules sync: use
sync-official-flutter-ai-rulesto refresh upstream Flutter rules profiles. - Rule priority routing:
rules/flutter-plugin-policy-priority.mdcis the high-priority policy layer over synced official rules.
- Flutter Android deployment: https://docs.flutter.dev/deployment/android
- Flutter iOS deployment: https://docs.flutter.dev/deployment/ios
- Firebase setup for Flutter: https://firebase.google.com/docs/flutter/setup
- Android App Bundle guide: https://developer.android.com/guide/app-bundle
- App Store Connect submission: https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/submit-an-app
- Claude Code Security Review: https://github.com/anthropics/claude-code-security-review
- Cursor plugin schema: https://raw.githubusercontent.com/cursor/plugins/main/schemas/plugin.schema.json
- Flutter MCP server docs: https://docs.flutter.dev/ai/mcp-server
- Flutter AI docs: https://docs.flutter.dev/ai
- Flutter SDK and Dart tooling.
- Patrol (only if you run Patrol E2E tests).
- Dart MCP server configured in Cursor.
- Figma MCP server configured in Cursor for design implementation tasks.
- Enable this plugin in Cursor.
- For feature work, use
flutter-app-builderorimplement-flutter-feature. - For design implementation, use
implement-figma-screen(Figma MCP). - For testing, use
flutter-test-writerorgenerate-flutter-tests. - For migrations, debugging, and reviews use dedicated commands:
migrate-flutter-coderesolve-flutter-build-errorreview-flutter-codeupdate-flutter-dependencies- or use dedicated review agent:
flutter-code-reviewer
- For Android/iOS publication readiness use:
flutter-mobile-release-managerprepare-mobile-releasedocs/mobile-app-publishing-checklist.mdsetup-mobile-github-pipelinedocs/mobile-ci-pipeline-checklist.md
- For Firebase integration use:
integrate-firebasedocs/firebase-integration-checklist.md
- For external backend API integration use:
integrate-mobile-api
- For security audit and secrets scanning use:
security-reviewdocs/security-audit-checklist.mddocs/security-posture.md
- Keep generated output aligned with plugin rules.
- For dependency upgrades, also follow:
docs/dependency-upgrade-checklist.md
- For monorepo/workspace setups, follow:
docs/monorepo-workspace-guide.md
- To sync official Flutter AI rules profiles (
10k/4k/1k), use:
sync-official-flutter-ai-rulesdocs/flutter-ai-rules-sync.md
- For automated release cut (version/changelog/tag/release), use:
.github/workflows/release-automation.ymldocs/release-automation.md
- For deterministic local setup and SDK/MCP readiness, use:
setup-flutter-environment
Note: every code review flow includes mandatory security checks (OWASP MASVS-oriented).
- Architecture scaffolding for new feature modules (BLoC/Riverpod/Clean).
- Test generation for unit/widget/bloc/Patrol E2E.
- Migration and refactoring workflows (framework/API/state-management changes).
- Debug and error resolution for Dart/Android/iOS/dependency failures.
- Risk-focused code review against conventions and architecture rules.
- Android/iOS publishing readiness with official Flutter + store submission checklists.
- Production-ready Firebase integration workflow for Flutter apps.
- GitHub Actions mobile CI pipeline setup for APK/AAB build automation.
- Security audit and secrets scanner workflow via
/security-review. - Safe Flutter/Dart dependency upgrades with deterministic validation and rollback.
- Deterministic environment bootstrapping for Flutter SDK, MCP, and baseline checks.
- External backend API integration with robust auth/error/retry patterns.