# cursor_gen CLI that generates project-specific [Cursor](https://cursor.com) AI configuration for Flutter projects from a `project-brief.yaml` file (stack, architecture, routing, backends, testing, and more). ## Requirements - Dart SDK `>=3.3.0 <4.0.0` ## Install **From path (local checkout):** ```bash dart pub global activate --source path . ``` Run from the `flutter-cursor-templates/generator` directory (where this `README` lives). **From Git:** use `dart pub global activate --source git ` and set the `path` option if your `pubspec.yaml` is not at the repository root (see [pub dependencies](https://dart.dev/tools/pub/dependencies#git-packages)). **From a private Pub registry:** configure `dart pub token add` and install with `dart pub add cursor_gen --hosted-url=`. ## Usage ```bash cursor_gen --help cursor_gen --validate --brief project-brief.yaml cursor_gen --brief project-brief.yaml --output .cursor cursor_gen --refresh # regenerate while preserving custom/ and CURSOR:CUSTOM blocks cursor_gen --wizard # interactive project-brief.yaml creator ``` ## Minimal `project-brief.yaml` ```yaml project: name: MyApp package: com.example.myapp scale: medium stack: state_management: bloc architecture: clean routing: gorouter platforms: [ios, android] backend: firebase auth: firebase_auth ``` Use `brief-schema.json` in this package for IDE validation and autocomplete of the full schema. ## Repository For full monorepo layout, template library, and architecture notes, see the parent repository README.