gmoncor/agentic-engineering-framework
Cursor rule Cursor
Usar operadores type-safe de Drizzle ORM en lugar de SQL crudo para evitar inyecciones y mantener seguridad de tipos.
Framework de plantillas para desarrollo de software asistido por IA — compatible con cualquier LLM o IDE agentico
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Usar operadores type-safe de Drizzle ORM en lugar de SQL crudo para evitar inyecciones y mantener seguridad de tipos.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Usar sintaxis moderna de pgTable con array para constraints en lugar de objeto deprecado.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Usar scripts de package.json para operaciones Drizzle en lugar de comandos npx directos.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
En Next.js 15+, params y searchParams son Promises que deben ser awaited antes de acceder a sus propiedades.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Manejo de datos en API Routes de Next.js con App Router y params asincronos (Next.js 15+).
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Las server actions no tienen acceso al DOM; devolver objetos de respuesta estructurados y manejar toasts en el cliente.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Usar siempre el componente Image de next/image en lugar de etiquetas HTML img para optimizacion automatica.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
En Next.js 15, redirect() lanza un error NEXTREDIRECT y debe usarse fuera de bloques try/catch.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Separar utilidades servidor/cliente en archivos distintos para evitar errores de bundling en Next.js.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Eliminar y recrear funciones PostgreSQL al cambiar parametros en lugar de usar CREATE OR REPLACE.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Verificacion obligatoria de linting tras crear o editar archivos Python con Ruff, Black y Mypy.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Habilitar y aplicar la regla B904 de Ruff para encadenamiento obligatorio de excepciones en Python.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Anotaciones de tipo de retorno obligatorias en todas las funciones Python.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Importar tipos genericos desde collections.abc en vez de typing (PEP 585, Python 3.9+).
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Limite de longitud de linea de 88 caracteres para codigo Python (estandar Black/Ruff).
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Usar valores constantes como defaults para tipos Literal en Python, evitando errores de asignacion de mypy.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Anotaciones de tipo modernas Python 3.10+ con ejemplos completos y validacion.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Prohibido usar comentarios type ignore en Python - corregir los problemas de tipo en su origen.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Usar modulo de configuracion centralizado en vez de os.getenv() directo en archivos de servicio Python.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Encadenamiento correcto de excepciones en Python con raise...from e/None.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Proporcionar todos los parametros requeridos en llamadas a funciones e instanciacion de modelos Python.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Usar @fieldvalidator de Pydantic V2 en vez del deprecado @validator de V1.
gmoncor/agentic-engineering-framework
Cursor rule Cursor
Usar datetime con zona horaria en vez del deprecado datetime.utcnow() en Python.