# REGLAS CRÍTICAS - SÍGUELAS

## INICIO
- Si exite el archivo ESPECIFICACIONES.md lee el archivo al iniciar cada sesion antes que nada

## Skills
- Si existen Skills se encuentran en .agents/skills/<name>/SKILL.md. Carga la skill leyendo SKILL.md cuando la tarea la llame.

## RESPUESTAS
- Mantener respuestas concisas y directas - a menos que el usuario lo pida

## MODELO DE PLANIFICACIÓN
- Siempre hacer preguntas de aclaración
- Nunca asumir diseño, tecnología o características
- Siempre utiliza la skill de plan para planificar cualquier tipo de tareas

## MODELO DE CAMBIO / EDICIÓN
- Nunca implementar características directamente cuando sea posible - usar agentes!
- utiliza la skill de plan
- Pregunta al usuario antes de implementar cada etapa.
- Nunca implementar mas de una etapa a la vez
- Luego de cumplir cada etapa marcala como completada con una x para saber cual es el progreso de la implementacion.
- Si existe un archivo dentro de la carpeta md->planificacion antes que nada verifica el estado de la proxima etapa a implementar y continua desde ahi, a menos que el usuario lo pida
- Cuando se utilizan agentes para implementar características, actuar solo como coordinador
- Después de completar características (grandes o pequeñas), siempre ejecutar comandos como lint, type check y next build para verificar la calidad del código

## TESTING
- Usar cualquier herramienta de pruebas, librerías disponibles en el proyecto para probar tus cambios
- Nunca asumir que tus cambios simplemente funcionan, ¡siempre probar!
- Si el proyecto no tiene herramientas de pruebas, scripts, MCP, skills, etc. disponibles para probar, preguntar al usuario si se debería omitir el testing.
- SI para ejecutar el testin utilizas dependencias fijarse si en el proyecto existe un entorno virtual para estar dentro de el al ejecutar el proyecto o 
  cualquier dependencia adicional que se requiera en el proyecto fijarse si existe un requitements.txt para agregarlo ahi
- SI el proyecto es de Python o Django utiliza el entorno virtual para la ejecucion del programa o la instalacion de dependencias. De agregar una dependencia ver si existe `requirements.txt` para agregarla

## DISEÑO UI
- Siempre seguir el sistema de diseño UI al crear o revisar componentes o páginas.
- Diseño System: @DESIGN.md
