--- 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