54c66efe9b
- Changed CLI usage instructions from `dart run cursor_gen` to `cursor_gen` for global activation. - Updated project-brief.yaml example and README to reflect new command usage. - Added app_context section in project-brief.yaml for theme variants and RBAC roles. - Fixed bundled template resolution for local and global installs to prevent 'Template not found' errors. - Version bump to 1.0.1 with corresponding updates in CHANGELOG and pubspec.yaml.
65 lines
2.0 KiB
Cheetah
65 lines
2.0 KiB
Cheetah
---
|
|
description: "Project context for {{PROJECT_NAME}} — always applied"
|
|
alwaysApply: true
|
|
---
|
|
|
|
# Project Context — {{PROJECT_NAME}}
|
|
|
|
## Project identity
|
|
- **Name:** {{PROJECT_NAME}}
|
|
- **Package:** {{PACKAGE_ID}}
|
|
- **Description:** {{DESCRIPTION}}
|
|
- **Scale:** {{SCALE}}
|
|
|
|
## Technology stack
|
|
- **State management:** {{STATE_MANAGEMENT}}
|
|
- **Architecture:** {{ARCHITECTURE}}
|
|
- **Routing:** {{ROUTING}}
|
|
- **Backend:** {{BACKEND}}
|
|
- **Auth:** {{AUTH}}
|
|
- **Platforms:** {{PLATFORMS_LIST}}
|
|
- **Code generation:** {{CODEGEN_LIST}}
|
|
|
|
## Feature modules
|
|
{{FEATURES_LIST}}
|
|
|
|
## Special capabilities
|
|
{{SPECIAL_FEATURES}}
|
|
|
|
## Environments / flavors
|
|
- Flavors: {{FLAVORS_LIST}}
|
|
- CI/CD: {{CICD_TOOL}}
|
|
|
|
## Design & API references
|
|
- Design source: {{DESIGN_SOURCE}}
|
|
- API docs: {{API_DOCS_FORMAT}} at `{{API_DOCS_PATH}}`
|
|
|
|
## Code references
|
|
### Git repositories
|
|
{{GIT_REFS_BLOCK}}
|
|
|
|
### Local paths
|
|
{{LOCAL_PATHS_BLOCK}}
|
|
|
|
## Product UX / themes & roles
|
|
- **Theme variants:** {{THEME_SUMMARY}}
|
|
- **Roles:** {{ROLES_SUMMARY}}
|
|
|
|
{{HIGH_CONTRAST_NOTE}}
|
|
## Reviews — which rule owns what
|
|
- **Theme, colors, typography, spacing/radius tokens** → `ui-ux-standards.mdc` (widgets read `Theme.of(context)` only)
|
|
- **User-visible copy & locales** → `localization.mdc` (ARB / `AppLocalizations`; no UI string literals)
|
|
- **Imports, structure, naming** → `flutter-core.mdc` + architecture rule
|
|
|
|
## Architecture boundaries
|
|
{{ARCH_IMPORT_RULES}}
|
|
|
|
## When generating code for this project
|
|
1. Always use {{STATE_MANAGEMENT}} patterns — never suggest alternatives
|
|
2. Always follow {{ARCHITECTURE}} folder structure
|
|
3. Always use {{ROUTING}} for navigation — never `Navigator.push` directly
|
|
4. Always target platforms: {{PLATFORMS_LIST}}
|
|
5. If code generation tools are used ({{CODEGEN_LIST}}), follow their conventions
|
|
6. Apply visuals only through theme (`ColorScheme`, `TextTheme`, `ThemeExtension`) — never ad-hoc colors/fonts in feature widgets
|
|
7. No user-facing string literals in widgets — l10n or shared constants per localization rule
|