Laravel Boost ahora admite reglas de proyecto: archivos Markdown versionados en el repositorio que recogen las convenciones propias de una aplicación, cada uno limitado a los directorios donde aplica. Un agente solo carga una regla cuando está a punto de trabajar en una ruta coincidente. La función proviene de Pushpak Chhajed (pull request #852), se publicó tras un flag en Boost v2.4.12 y está activada por defecto desde v2.5.0, lanzada el 4 de agosto. Christoph Rumpel, del equipo de Laravel, publicó un vídeo de presentación, Keep Your AI Instructions Clean With Boost Rules.

Mientras las guidelines y skills existentes de Boost enseñan a los agentes a escribir Laravel en general, las reglas guardan el conocimiento que solo tu equipo tiene: decisiones pasadas, preferencias y trampas invisibles en el código. Las reglas viven en .ai/rules como archivos Markdown con una clave frontmatter paths: que lista los globs cubiertos. Un ejemplo para app/Jobs/** exige que los jobs de reporting establezcan $connection = 'reports', porque la conexión por defecto comparte workers con el checkout.

Boost mantiene un índice en .ai/rules/index.md que asocia globs con archivos de reglas; los agentes deben consultarlo antes de planificar o editar. El directorio debe versionarse para que las reglas se revisen en pull requests y apliquen a todo el equipo, a diferencia de la memoria local de un agente.

Las reglas no se escriben a mano: pides al agente que recuerde algo y este llama a la herramienta MCP record-rule de Boost con un glob, un título y una nota. Boost coloca la nota en el archivo adecuado, lo crea si no existe y reconstruye el índice — por eso un archivo añadido manualmente permanece sin leer hasta que el índice se regenera.

Para bases de código existentes, v2.5.0 añade un skill infer-conventions. El agente recorre una checklist — validación, controladores, autorización, modelos, arquitectura, testing, frontend, base de datos y código de consola — más una pasada abierta en busca de clases base, traits compartidos y layouts de módulos. Registra lo que el código hace realmente, omite los valores por defecto del framework y lo que Pint o Rector ya cubren, informa de los patrones mixtos en lugar de fijarlos como convención y presenta cada hallazgo con evidencia para su aprobación.

La motivación es el conocido crecimiento de CLAUDE.md/AGENTS.md: un archivo cada vez mayor que se carga completo en cada sesión. La segmentación por directorio hace que solo las reglas relevantes entren en el contexto. Tras actualizar, ejecuta php artisan boost:update para regenerar las guidelines e instalar el skill. BOOST_RULES_ENABLED=false desactiva la función.