using-git-worktrees
OBobra/superpowers298k2,631 new stars in the last 7 days
Bootstrap a new Flutter mobile app with clean architecture, Riverpod, FVM-pinned SDK, current packages, and no deprecated APIs. Use when the user wants to start, scaffold, or set up a new Flutter app, a cross-platform mobile app, an Android or iOS app in Dart, or asks to "create a new flutter app". Handles BYOK LLM apps, backend-backed apps, Play Store release setup, and clean-architecture feature structure.
Bootstrap a new Flutter app the way this owner builds them: FVM-pinned SDK, clean architecture (feature-first), Riverpod for state, an Either/Failure error model, current stable packages, and the house git and CI workflow with release-please and Play Store delivery.
First read the shared rules (they override anything you remember):
../shared/house-rules.md, ../shared/no-ai-attribution.md,
../shared/git-and-ci.md, ../shared/docs-and-context.md,
../shared/hardening.md, and (for public repos) ../shared/open-source-docs.md.
This is a hard stop. Do not run any scaffolding command until the user has answered.
First, get the project brief: one paragraph on what the app does, its main features, target users, and any hard constraints. If the user has not given one, ask for it. The brief drives naming, the feature list, and the data model.
Then ask the variant questions. If a choice has multiple options, ask; do not assume. Ask in one batch, then proceed.
references/architecture.md.@riverpod + build_runner) or plain
Riverpod with hand-written providers. Default: codegen.If the user already answered some, do not re-ask.
fvm use stable (or a specific
stable). Every command runs through fvm flutter ....fvm flutter --version and record the real Flutter and Dart versions in
the project docs.scripts/check-latest.sh for current stable package versions from pub.dev.
Pin those, not versions from memory (../shared/house-rules.md rule 2).../shared/docs-and-context.md). Riverpod's provider
syntax and codegen naming change between majors; confirm before writing.fvm flutter create --org com.<owner>.<app> --platforms=android,ios <name>
Then add dependencies from references/stack.md and lay out the folders from
references/architecture.md.
references/architecture.md.references/best-practices.md.references/stack.md.../shared/hardening.md.../shared/git-and-ci.md.references/quality-gates.md.google-services.json, and .env*. Store
them as CI secrets. Provide .env.example.docs/ (git-workflow, architecture, release-process) and a README. For a
public repo, ship the full open-source docs set per
../shared/open-source-docs.md and run the open-source hard gate in
../shared/no-ai-attribution.md before the first push.Run the gates in references/quality-gates.md: fvm flutter analyze must be
zero issues, fvm flutter test green, and the app must build and run. Report
real results.
OBobra/superpowers298k2,631 new stars in the last 7 days
OBobra/superpowers298k2,631 new stars in the last 7 days
OBobra/superpowers298k2,631 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days
MAmattpocock/skills288k10,178 new stars in the last 7 days