Ir al contenido
angel.library

Rules — .mdc con globs

.cursor/rules/nombre.mdc → proyecto, se commitea

Un .md normal (sin frontmatter) dentro de .cursor/rules/ se ignora — tiene que ser .mdc.

.cursor/rules/api-conventions.mdc
---
description: Convenciones para endpoints de la API
globs: src/api/**/*.ts
alwaysApply: false
---
Todos los endpoints devuelven `{ data, error }`, nunca lanzan directo.
Usar Zod para validar el body antes de tocar la base de datos.
Ver también @src/libs/errors.ts para el formato de error estándar.

@archivo transcluye contenido de otro archivo sin duplicarlo — si ese archivo cambia, la regla no queda desactualizada.

ModoConfig
Always ApplyalwaysApply: true — siempre en contexto
Auto Attachedglobs: "src/**/*.tsx" — se activa cuando un archivo que matchea está en contexto
Agent RequestedSolo description — el agente lee la descripción y decide si aplica
ManualSin nada de lo anterior — solo se activa mencionando @nombre-de-regla en el chat
CampoPara qué
descriptionUsado por el modo Agent Requested para decidir relevancia
globsPatrón de archivos para auto-attach
alwaysApplytrue = siempre activa, sin importar el contexto
  • .cursorrules (un solo archivo en la raíz) sigue funcionando pero está deprecado — sin globs, sin modos, y Cursor lo ignora en modo Agent. Migrar a .cursor/rules/*.mdc o a AGENTS.md.
  • Reglas anidadas en subcarpetas heredan su propio scope — útil en monorepos para reglas que solo aplican a un paquete.
  • Precedencia en Teams/Enterprise: Team Rules → Project Rules → User Rules.