46 lines
1.2 KiB
Cheetah
46 lines
1.2 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}}`
|
|
|
|
## 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
|