Laravel Boost unterstützt nun Projektregeln: ins Repository committete Markdown-Dateien, die die Konventionen einer Anwendung festhalten und jeweils auf die Verzeichnisse beschränkt sind, für die sie gelten. Ein Agent lädt eine Regel nur, wenn er an einem passenden Pfad arbeiten will. Das Feature stammt von Pushpak Chhajed (Pull Request #852), erschien hinter einem Flag in Boost v2.4.12 und ist seit v2.5.0 (veröffentlicht am 4. August) standardmäßig aktiv. Christoph Rumpel vom Laravel-Team hat ein Einführungsvideo veröffentlicht: Keep Your AI Instructions Clean With Boost Rules.

Während Boosts bestehende Guidelines und Skills Agenten allgemein Laravel beibringen, enthalten Regeln das Wissen, das nur das eigene Team hat: vergangene Entscheidungen, Vorlieben und Fallstricke, die im Code nicht sichtbar sind. Regeln liegen in .ai/rules als Markdown-Dateien mit einem paths:-Frontmatter-Schlüssel, der die abgedeckten Globs auflistet. Eine Beispielregel für app/Jobs/** besagt, dass Reporting-Jobs $connection = 'reports' setzen müssen, weil die Standardverbindung ihre Worker mit dem Checkout teilt.

Boost pflegt einen Index unter .ai/rules/index.md, der Globs auf Regeldateien abbildet; Agenten sollen ihn vor Planung oder Bearbeitung konsultieren. Das Verzeichnis soll committet werden, damit Regeln in Pull Requests geprüft werden und für das ganze Team gelten – anders als der lokale Speicher eines Agenten.

Regeln schreibt man nicht von Hand: Man bittet den Agenten, sich etwas zu merken, und dieser ruft Boosts record-rule-MCP-Tool mit Glob, Titel und Notiz auf. Boost ordnet die Notiz der richtigen Datei zu, legt sie bei Bedarf an und baut den Index neu – deshalb bleiben manuell abgelegte Dateien ungelesen, bis der Index regeneriert wird.

Für gewachsene Codebases bringt v2.5.0 einen infer-conventions-Skill. Der Agent arbeitet eine Checkliste ab – Validierung, Controller, Autorisierung, Models, Architektur, Testing, Frontend, Datenbank und Console-Code – plus eine offene Suche nach Basisklassen, gemeinsamen Traits und Modul-Layouts. Er hält fest, was der Code tatsächlich tut, überspringt Framework-Defaults und alles, was Pint oder Rector bereits abdecken, meldet gemischte Muster, statt sie als Konvention festzuschreiben, und legt jeden Fund mit Belegen zur Freigabe vor.

Motivation ist das bekannte Wachstum von CLAUDE.md/AGENTS.md: eine stetig wachsende Datei, die komplett in jede Session geladen wird. Die Verzeichnis-Begrenzung sorgt dafür, dass nur relevante Regeln im Kontext landen. Nach dem Upgrade php artisan boost:update ausführen, um die Guidelines zu regenerieren und den Skill zu installieren. Mit BOOST_RULES_ENABLED=false lässt sich das Feature deaktivieren.