Files
ux_aura_assistant/instructions.md
2026-03-25 01:21:37 +05:30

44 lines
2.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🚀 Getting Started with Aura Craft Studio
This template is a pre-wired, modular framework designed for AI-accelerated development. Follow these two steps to build your application.
## 1⃣ Step 1: Manual Setup
Before using AI prompts, manually update `metadata.json` in the root directory. This tells the system who you are and what you are building.
```json
{
"name": "Your App Name",
"description": "Clear description of your app's purpose",
"organization": "YourOrg",
"project": "YourProject",
"component": "YourApp"
}
```
*Note: The `organization`, `project`, and `component` fields are critical for the AI to fetch your specific system instructions and prompts from the CMS.*
## 2⃣ Step 2: AI-Driven Development
From this point forward, use the **Mandatory Prompt Template** below for every change or feature request. This ensures the AI respects the modular architecture and safety rules.
### 📋 Mandatory Prompt Template
Copy and paste this into your prompt when asking for updates:
> "I want to [describe your request].
>
> **MANDATORY CONSTRAINTS:**
> 1. **STRICT ADHERENCE TO rules.md**: Read and follow all rules in `rules.md` without exception.
> 2. **CONTAINER/VIEW PATTERN**: Separate logic into smart `*Container.tsx` files and UI into presentational `*View.tsx` files.
> 3. **200-LINE LIMIT**: No single file may exceed 200 lines of code. Decompose into smaller modules or custom hooks if necessary.
> 4. **WIRING PROTECTION**: Do not modify core infrastructure files (Auth, API Utils, Gemini Service).
> 5. **AESTHETICS**: Use Tailwind CSS with full dark mode support (`dark:` variants) and responsive prefixes.
> 6. **MODULARITY**: Group new features under `features/[feature-name]/`."
---
## 🛠️ Developer Reference (For the AI)
- **`useAuth()`**: Access user identity and RBAC permissions.
- **`useTheme()`**: Toggle between light and dark modes.
- **`generateResponse()`**: Call Gemini via the HumanizeIQ proxy without managing keys.
- **`apiService.ts`**: Standardized R2 cloud storage operations (Upload/Download/List).
- **`rules.md`**: The source of truth for all architectural constraints.