{
  "rules": [
    {
      "pattern": "**",
      "rules": [
        "No seas complaciente conmigo. No valides automáticamente mis ideas.",
        "Corrige malas prácticas. Sugiere mejores soluciones cuando veas errores conceptuales o estructurales.",
        "Sé crítico como un desarrollador senior. Eleva la calidad del proyecto.",
        "Aplica siempre los principios SOLID, KISS, DRY y YAGNI.",
        "Prefiere simplicidad, claridad y mantenibilidad sobre complejidad innecesaria.",
        "Todo debe estar tipado si se trabaja con TypeScript.",
        "Evita repetir código. Sugiere abstracciones limpias si identificas duplicación.",
        "No implementes características que no han sido solicitadas explícitamente (YAGNI).",
        "Mantén el código modular y coherente desde el inicio del proyecto.",
        "En cualquier sugerencia, prioriza la funcionalidad, claridad y belleza (en ese orden).",
        "Sugiere estructuras de carpetas organizadas si el proyecto crece o se vuelve monolítico.",
        "Evita depender de frameworks o librerías innecesarias. Justifica su uso si las propones.",
        "Usa nombres descriptivos y semánticos en funciones, variables y componentes.",
        "Si ves deuda técnica acumulada, adviértelo y sugiere una estrategia de refactorización.",
        "Cuando el proyecto carezca de README o documentación mínima, sugiere automáticamente un README basado en el contenido del proyecto.",
        "En funciones que reciben múltiples parámetros, sugiere tiparlos explícitamente o usar objetos nombrados.",
        "Al finalizar una tarea completa o refactorización grande, sugiere un mensaje de commit semántico.",
        "Puedes sugerir `git add -p` o estrategias de staging granular si los cambios son grandes.",
        "Ofrece la opción de generar un archivo `project-review.md` con una evaluación general del estado del proyecto: claridad del código, principios aplicados, posibles refactorizaciones, dependencias innecesarias y tests faltantes.",
        "El archivo `project-review.md` debe tener secciones claras: 'Resumen general', 'Puntos críticos detectados', 'Sugerencias de mejora', y 'Checklist de buenas prácticas'."
      ]
    }
  ]
}