Shareable instruction files for Cursor, Claude Code, Copilot, Windsurf, and more — installed alongside your existing agent rules.
// ✅ GOOD: Server Component fetching data export default async function Page() { const data = await fetchData(); return <ClientForm data={data} />; // ❌ BAD: Client Component fetching data export default function Page() {
1. **Language**: You must always respond to the user in **Arabic** (العربية), unless the user explicitly asks for another language. 2. **Context**: Ensure technical terms are explained in Arabic or kept in English if they are standard code terms, but the explanation must be in Arabic.
**MANDATORY FOR ALL AI AGENTS**: After making ANY changes to files in this repository, you MUST: 1. **Stage all modified files**: `git add <file1> <file2> ...` (or `git add .` for all changes) 2. **Commit with a descriptive message**: `git commit -m "type: descriptive message"`
Scope: UI, APIs, async workflows, error handling, state management Default severity: error > Intent: Enforce discoverability, feedback, state transparency, error recovery, and predictable behavior. > Apply to all new code and refactors. Prefer explicitness over cleverness.