Skip to main content

Einführung

Laravel Boost ist ein Paket, das KI-gestützte Entwicklung beschleunigt, indem es KI-Agenten die nötigen Richtlinien und Agent Skills an die Hand gibt, um hochwertige Laravel-Anwendungen im Einklang mit den Laravel-Best-Practices zu schreiben. Boost stellt zudem eine leistungsfähige Dokumentations-API für das Laravel-Ökosystem bereit, die eine Wissensbasis mit über 17.000 Laravel-spezifischen Informationen mit semantischer Suche über Embeddings kombiniert. Boost weist KI-Agenten wie Claude Code oder Cursor an, diese API zu nutzen, um sich über aktuelle Laravel-Funktionen und Best Practices zu informieren.

Installation

Laravel Boost wird über Composer installiert.
Anschließend installieren Sie den MCP-Server und die Coding-Richtlinien.
Der Befehl boost:install erzeugt die passenden Richtlinien- und Skill-Dateien für den bei der Installation ausgewählten Coding-Agenten. Nach abgeschlossener Installation können Sie mit Cursor, Claude Code oder einem beliebigen anderen KI-Agenten Ihrer Wahl mit dem Programmieren beginnen.
Die generierte MCP-Konfigurationsdatei (.mcp.json), die Richtliniendateien (CLAUDE.md, AGENTS.md, junie/ usw.) und die Konfigurationsdatei boost.json können Sie problemlos in die .gitignore Ihrer Anwendung aufnehmen. Diese Dateien werden bei jedem Aufruf von boost:install oder boost:update automatisch neu erzeugt.

Agent konfigurieren

  1. Öffnen Sie die Befehlspalette (Cmd+Shift+P oder Ctrl+Shift+P).
  2. Wählen Sie „/open MCP Settings” und drücken Sie Enter.
  3. Aktivieren Sie den Schalter neben laravel-boost.

Boost-Ressourcen aktualisieren

Damit die installierten Laravel-Ökosystem-Pakete stets in der aktuellen Version widergespiegelt werden, empfiehlt es sich, die lokalen Boost-Ressourcen (KI-Richtlinien und Skills) regelmäßig zu aktualisieren. Verwenden Sie hierfür den Artisan-Befehl boost:update.
Sie können dies automatisieren, indem Sie den Befehl in das Composer-Skript post-update-cmd eintragen.
Standardmäßig aktualisiert boost:update nur die Boost-Ressourcen, die bereits in der Anwendung veröffentlicht sind. Wenn Sie neu installierte Pakete erkennen lassen und zur Veröffentlichung deren Richtlinien und Skills auffordern möchten, verwenden Sie die Option --discover.

MCP-Server

Laravel Boost bringt einen MCP-Server (Model Context Protocol) mit, der KI-Agenten Tools zur Interaktion mit Ihrer Laravel-Anwendung bereitstellt. Damit können Agenten die Struktur der Anwendung erkunden, die Datenbank abfragen oder Code ausführen.

Verfügbare MCP-Tools

MCP-Server manuell registrieren

Je nach Editor müssen Sie den Laravel-Boost-MCP-Server unter Umständen manuell registrieren. Verwenden Sie dazu die folgenden Angaben: Beispiel im JSON-Format:

KI-Richtlinien

KI-Richtlinien sind Anweisungsdateien, die vorab geladen werden, um KI-Agenten wichtige Kontextinformationen zu den Paketen des Laravel-Ökosystems bereitzustellen. Sie enthalten zentrale Konventionen, Best Practices und Framework-spezifische Muster und helfen dem Agenten, konsistenten, hochwertigen Code zu erzeugen.

Verfügbare Richtlinien

Laravel Boost enthält KI-Richtlinien für die folgenden Pakete und Frameworks. Die core-Richtlinie enthält allgemeine, versionsunabhängige Empfehlungen.
Wie Sie die KI-Richtlinien aktuell halten, erfahren Sie unter Boost-Ressourcen aktualisieren.

Eigene Richtlinien ergänzen

Um eigene KI-Richtlinien zu Laravel Boost hinzuzufügen, legen Sie .blade.php- oder .md-Dateien im Verzeichnis .ai/guidelines/* Ihrer Anwendung ab. Diese Dateien werden bei boost:install automatisch mit den Boost-Richtlinien kombiniert.

Boost-Richtlinien überschreiben

Sie können in Boost integrierte Richtlinien überschreiben, indem Sie eine eigene Richtlinie mit übereinstimmendem Pfad anlegen. Existiert eine eigene Datei unter dem gleichen Pfad wie eine bestehende Boost-Richtlinie, verwendet Boost Ihre Version anstelle der Standardrichtlinie. Um zum Beispiel die Boost-Richtlinie „Inertia React v2 Form Guidance” zu überschreiben, legen Sie eine Datei unter .ai/guidelines/inertia-react/2/forms.blade.php an. Beim nächsten Aufruf von boost:install nutzt Boost dann Ihre eigene Richtlinie anstelle der Standardversion.

Richtlinien für Fremdpakete

Wenn Sie ein Fremdpaket pflegen und in Boost KI-Richtlinien für Ihr Paket bereitstellen möchten, fügen Sie Ihrem Paket eine Datei resources/boost/guidelines/core.blade.php hinzu. Wenn ein Nutzer des Pakets php artisan boost:install ausführt, lädt Boost Ihre Richtlinien automatisch mit. Beschreiben Sie in Ihren KI-Richtlinien eine Übersicht des Pakets, die erforderliche Dateistruktur bzw. Konventionen sowie die Vorgehensweise für zentrale Funktionen (inklusive Befehlen und Codebeispielen). Halten Sie sich kurz und aktionsorientiert und konzentrieren Sie sich auf Best Practices, damit die KI korrekten Code für Ihre Nutzerinnen und Nutzer generieren kann.

Agent Skills

Agent Skills sind schlanke, fokussierte Wissensmodule, die Agenten bei Bedarf aktivieren können, wenn sie in einer bestimmten Domäne arbeiten. Anders als Richtlinien, die stets vorab geladen werden, laden Skills detaillierte Muster und Best Practices nur, wenn sie relevant sind. Dadurch bleiben Kontextfenster schlank, und die Qualität des von der KI erzeugten Codes steigt. Wenn Sie boost:install ausführen und Skills als Feature auswählen, werden Skills basierend auf den in der composer.json erkannten Paketen automatisch installiert. Enthält Ihr Projekt zum Beispiel livewire/livewire, wird der Skill livewire-development automatisch installiert. In Boost enthaltene Skills wie infer-conventions werden unabhängig von den vorhandenen Paketen installiert.

Verfügbare Skills

Wie Sie Skills aktuell halten, erfahren Sie unter Boost-Ressourcen aktualisieren.

Eigene Skills erstellen

Um einen eigenen Skill anzulegen, erstellen Sie eine Datei SKILL.md unter .ai/skills/{skill-name}/ in Ihrer Anwendung. Bei boost:update werden Ihre eigenen Skills zusammen mit den in Boost integrierten Skills installiert. Für einen Skill zu einer anwendungsspezifischen Domänenlogik könnte das etwa so aussehen:

Skills überschreiben

Sie können in Boost integrierte Skills überschreiben, indem Sie einen eigenen Skill mit demselben Namen anlegen. Existiert ein eigener Skill mit dem gleichen Namen wie ein bestehender Boost-Skill, verwendet Boost Ihre Version anstelle des Standard-Skills. Um zum Beispiel den Boost-Skill livewire-development zu überschreiben, legen Sie eine Datei unter .ai/skills/livewire-development/SKILL.md an. Beim nächsten Aufruf von boost:update nutzt Boost dann Ihren eigenen Skill anstelle der Standardversion.

Skills für Fremdpakete

Wenn Sie ein Fremdpaket pflegen und in Boost Skills für Ihr Paket bereitstellen möchten, fügen Sie eine Datei resources/boost/skills/{skill-name}/SKILL.md zu Ihrem Paket hinzu. Führt ein Nutzer php artisan boost:install aus, installiert Boost den Skill auf Wunsch automatisch. Boost-Skills unterstützen das Agent-Skills-Format. Sie sind als Ordner mit einer SKILL.md-Datei aufgebaut, die YAML-Frontmatter und Markdown-Anweisungen enthält. Die SKILL.md-Datei muss die Pflicht-Frontmatter (name und description) enthalten und kann optional Skripte, Vorlagen und Referenzmaterial umfassen.

Vergleich: Richtlinien und Skills

Laravel Boost bietet zwei unterschiedliche Wege, um KI-Agenten Kontext zu Ihrer Anwendung zu geben: Richtlinien und Skills. Richtlinien werden beim Start des KI-Agenten vorab geladen und liefern wichtigen, breit anwendbaren Kontext zu Laravel-Konventionen und Best Practices, die für die gesamte Codebasis relevant sind. Skills werden bei Bedarf aktiviert, wenn Sie an einer konkreten Aufgabe arbeiten, und enthalten detaillierte Muster für eine bestimmte Domäne (z. B. Livewire-Komponenten oder Pest-Tests). Weil Skills nur bei Bedarf geladen werden, bleibt der Kontext schlank und die Codequalität steigt. Richtlinien und Skills vermitteln Wissen über das Laravel-Ökosystem. Um KI-Agenten anwendungsspezifische Konventionen zu vermitteln, nutzen Sie Projektregeln.

Projektregeln

Während Richtlinien und Skills vermitteln, wie man Laravel-Code schreibt, vermitteln Projektregeln, wie man den Code Ihrer Anwendung schreibt. Regeln decken Dinge ab, die Sie sonst in jeder neuen Sitzung erneut erklären müssten, etwa:
  • Design-Entscheidungen, die Sie, ein Agent oder Teammitglieder getroffen haben
  • Style Guides und Präferenzen, die sich in Agenten nur schwer durchsetzen lassen
  • Einschränkungen und Fallstricke, die sich nicht aus dem umliegenden Code ableiten lassen
Legen Sie Regeln als Markdown-Dateien im Verzeichnis .ai/rules der Anwendung ab und committen Sie sie in die Versionsverwaltung. Anders als das pro Nutzer und Sitzung bestehende Agent-Gedächtnis werden Regeln im Team geteilt und stehen jedem Agenten zur Verfügung, der an der Anwendung arbeitet. Die Frontmatter jeder Regel-Datei legt die Datei-Globs fest, für die sie gilt.
Boost pflegt zusätzlich eine Datei .ai/rules/index.md, die die Zuordnung von Globs zu Regel-Dateien festhält. Agenten werden angewiesen, diesen Index vor dem Planen oder Bearbeiten von Dateien zu konsultieren, sodass nur relevante Regeln geladen werden.
Anders als .mcp.json oder generierte Richtlinien-Dateien wird das Verzeichnis .ai/rules in die Versionsverwaltung committet, damit das Team die Regeln teilen kann.

Regeln aufzeichnen

Sie können eine Regel aufzeichnen, indem Sie den Agenten einfach bitten, sich diese zu merken.
Der Agent ruft das Boost-MCP-Tool record-rule mit einem glob, einem kurzen title und einer note auf. Boost legt die Regel im passenden Bereich ab und erstellt bei Bedarf eine Regel-Datei und aktualisiert den Index. Erstellen Sie Regel-Dateien nicht manuell; zeichnen Sie sie immer über das Tool record-rule auf. Wird eine Regel aufgezeichnet, regeneriert Boost .ai/rules/index.md. Agenten finden anwendbare Regeln über diesen Index, sodass eine manuell hinzugefügte Regel-Datei erst gefunden wird, wenn der Index regeneriert wurde.

Konventionen der Anwendung ableiten

Bestehende Anwendungen enthalten Konventionen, die sich über Jahre angesammelt haben. Der Skill infer-conventions erzeugt Regeln aus dem Code, den Sie bereits geschrieben haben. Bitten Sie den Agenten dazu zunächst:
Der Skill untersucht Konventionen anhand einer Checkliste, die Validierung, Controller, Autorisierung, Modelle, Architektur, Tests, Frontend, Datenbank und Konsole umfasst, und untersucht anschließend weitere Muster wie Basisklassen, gemeinsame Traits und Modulstruktur frei. Der Skill zeichnet auf, was der Code tatsächlich tut, nicht was er idealerweise tun sollte. Er zeichnet nur charakteristische Konventionen mit ausreichender Beweislage auf und schließt Framework-Standards oder alles, was Pint und Rector bereits erzwingen, aus. Sind Muster gemischt, meldet er dies, statt eine Regel zu erzwingen. Bevor irgendwelche Regeln geschrieben werden, präsentiert er die gefundenen Konventionen und Beweise zur Genehmigung. Um alle Konventionen ohne Rückfrage aufzuzeichnen, sagen Sie „yolo“.

Projektregeln deaktivieren

Projektregeln sind standardmäßig aktiviert. Um sie vollständig zu deaktivieren, definieren Sie folgende Umgebungsvariable. Das MCP-Tool record-rule wird entfernt und Boost verwaltet das Verzeichnis .ai/rules nicht mehr.

Dokumentations-API

Laravel Boost enthält eine Dokumentations-API, die KI-Agenten Zugriff auf eine Wissensbasis mit über 17.000 Laravel-spezifischen Informationen ermöglicht. Diese API nutzt semantische Suche über Embeddings, um besonders präzise und kontextbewusste Ergebnisse zu liefern. Über das MCP-Tool Search Docs können Agenten den gehosteten Dokumentations-API-Dienst von Laravel basierend auf den installierten Paketen abfragen. Boosts KI-Richtlinien und Skills weisen Coding-Agenten automatisch an, diese API zu verwenden.

Boost erweitern

Boost funktioniert mit vielen gängigen IDEs und KI-Agenten sofort. Falls Ihr Coding-Tool noch nicht unterstützt wird, können Sie einen eigenen Agenten erstellen und in Boost integrieren.

Unterstützung für weitere IDEs/KI-Agenten hinzufügen

Um Unterstützung für eine neue IDE oder einen neuen KI-Agenten hinzuzufügen, erstellen Sie eine Klasse, die von Laravel\Boost\Install\Agents\Agent erbt, und implementieren Sie je nach Bedarf eines oder mehrere der folgenden Contracts:
  • Laravel\Boost\Contracts\SupportsGuidelines — fügt Unterstützung für KI-Richtlinien hinzu
  • Laravel\Boost\Contracts\SupportsMcp — fügt MCP-Unterstützung hinzu
  • Laravel\Boost\Contracts\SupportsSkills — fügt Unterstützung für Agent Skills hinzu

Agenten implementieren

Als Referenz für eine Implementierung dient ClaudeCode.php.

Agenten registrieren

Registrieren Sie Ihren eigenen Agenten in der boot-Methode von App\Providers\AppServiceProvider.
Nach der Registrierung erscheint Ihr Agent bei jedem Aufruf von php artisan boost:install als Auswahloption.
Zuletzt geändert am 21. August 2026