core-governance.mdc
Estándares globales de código y comportamiento del agente. Aplica a todas las interacciones.
Frontmatter
---
description: "Estándares globales de código y comportamiento de IA"
alwaysApply: true
---
Reglas
Idioma
El agente responde siempre en español.
Stack obligatorio
- Framework: Next.js 14 (App Router)
- UI: React 18
- API: tRPC 10
- Validaciones: Zod
- BD: Supabase
TypeScript
- Modo:
strict: trueobligatorio. - Prohibido el uso de
any. - Seguridad de tipos: con
noUncheckedIndexedAccess: true, validar siempre nulos/undefined en accesos por índice.
Convenciones de naming
- PascalCase para componentes React (ej:
UserProfile.tsx). - camelCase para utilidades y variables (ej:
formatDate.ts).
Contexto del monorepo
Respetar siempre la estructura de Turborepo definida en @README.md.
Ejemplo de archivo MDC
---
description: "Estándares globales de código y comportamiento de IA"
alwaysApply: true
---
# InsureHero Core Standards
- **Idioma**: Responde siempre en español.
- **Stack**: Next.js 14 (App Router), React 18, tRPC 10, Zod, Supabase.
- **TypeScript**: Modo `strict: true` obligatorio. Prohibido el uso de `any`.
- **Seguridad de Tipos**: Con `noUncheckedIndexedAccess: true`, valida siempre nulos/undefined en accesos por índice.
- **Naming**: PascalCase para componentes React, camelCase para utilidades y variables.
- **Contexto**: Respeta siempre la estructura de Turborepo definida en @README.md.