Laravel Boost prend désormais en charge les règles de projet : des fichiers Markdown versionnés dans le dépôt qui consignent les conventions propres à une application, chacun limité aux répertoires où il s'applique. Un agent ne charge une règle que lorsqu'il s'apprête à travailler sur un chemin correspondant. La fonctionnalité vient de Pushpak Chhajed (pull request #852), a été livrée derrière un flag dans Boost v2.4.12 et est activée par défaut depuis v2.5.0, publiée le 4 août. Christoph Rumpel, de l'équipe Laravel, a publié une vidéo de présentation, Keep Your AI Instructions Clean With Boost Rules.
Là où les guidelines et skills existants de Boost apprennent aux agents à écrire du Laravel en général, les règles contiennent le savoir que seule votre équipe possède : décisions passées, préférences et pièges invisibles dans le code. Les règles vivent dans .ai/rules sous forme de fichiers Markdown avec une clé frontmatter paths: listant les globs couverts. Un exemple pour app/Jobs/** impose que les jobs de reporting définissent $connection = 'reports', car la connexion par défaut partage ses workers avec le checkout.
Boost maintient un index dans .ai/rules/index.md associant globs et fichiers de règles ; les agents doivent le consulter avant de planifier ou de modifier. Le répertoire doit être versionné pour que les règles soient relues en pull requests et partagées par tous, contrairement à la mémoire locale d'un agent.
Les règles ne s'écrivent pas à la main : on demande à l'agent de retenir quelque chose, et il appelle l'outil MCP record-rule de Boost avec un glob, un titre et une note. Boost classe la note dans le bon fichier, le crée si nécessaire et reconstruit l'index — c'est pourquoi un fichier déposé manuellement reste ignoré jusqu'à la régénération de l'index.
Pour les bases de code existantes, v2.5.0 ajoute un skill infer-conventions. L'agent parcourt une checklist — validation, contrôleurs, autorisation, modèles, architecture, tests, frontend, base de données et code console — plus une passe ouverte sur les classes de base, traits partagés et layouts de modules. Il consigne ce que le code fait réellement, ignore les défauts du framework et ce que Pint ou Rector gèrent déjà, signale les motifs mixtes au lieu de les figer en convention, et soumet chaque constat avec ses preuves à votre approbation.
La motivation est l'embonpoint connu des CLAUDE.md/AGENTS.md : un fichier qui grossit et se charge entièrement à chaque session. Le ciblage par répertoire fait que seules les règles pertinentes entrent dans le contexte. Après la mise à jour, exécutez php artisan boost:update pour régénérer les guidelines et installer le skill. BOOST_RULES_ENABLED=false désactive la fonctionnalité.
Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.