Laravel Nova to Filament

Playbook de migration Nova-vers-Filament v5 par phases avec une table de mappage de champs de 25 lignes

par bkuhl · bkuhl/laravel-nova-to-filament-skill

Fonctionne avec configuration ★ 7.2/10

Laravel Nova to Filament — Playbook de migration Nova-vers-Filament v5 par phases avec une table de mappage de champs de 25 lignes

Ce que fait

Un playbook de migration de 1,300 lignes qui guide un agent de l'inventaire Nova à travers le mappage de champs, les actions, les filtres, les lentilles, les métriques, les tableaux de bord, l'autorisation et la bascule, en conservant migration/inventory.md, plan.md, progress.md et auth.md comme état et en exécutant Filament à côté de Nova sur un chemin séparé. Se déclenche sur les demandes de migration, de portage ou de remplacement d'un panneau d'administration Laravel Nova par Filament PHP. Ses tables de champs et d'artisan sont conformes à Filament v5, mais quelques références API v5 sont obsolètes.

Rapport de test

Nous avons converti une ressource Nova Product réaliste avec et sans la skill, puis avons vérifié chaque classe Filament importée par l'une ou l'autre version par rapport à la source réelle de filament v5.7.6 tirée de Packagist. Le playbook est exceptionnellement complet et ses faits sont pour la plupart valides — les prérequis indiqués correspondent au package réel (php ^8.2, illuminate/contracts ^11.28|^12|^13), et les tables de champs et d'artisan ont été vérifiées propres, y compris IconColumn::boolean(), ImageColumn::circular(), TextColumn::money()/badge() et make:filament-widget --stats-overview. Mais son seul modèle de code complet à copier-coller, l'infolist de la section 4.6, importe Filament\Infolists\Infolist, qui n'existe plus nulle part dans v5, plus Infolists\Components\Section et Grid, qui ont été déplacés vers Filament\Schemas — donc la ressource guidée par la skill contenait deux imports morts contre un pour la version non assistée, et elle utilise également ->separator() comme séparateur de lignes alors qu'en v5 cette méthode divise la valeur sur les virgules. Elle vous envoie également à la recherche de plugins pour les champs Code et MorphTo que v5 livre nativement comme CodeEditor et MorphToSelect. Excellent échafaudage de processus, mais prévoyez du temps pour corriger les spécificités de v5.

Testé le: 2026-08-10 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/bkuhl/laravel-nova-to-filament-skill.git
mkdir -p ~/.claude/skills/laravel-nova-to-filament
cd laravel-nova-to-filament-skill && cp SKILL.md README.md ~/.claude/skills/laravel-nova-to-filament/

Commandes et exemples de prompts

  • /laravel-nova-to-filamentPlaybook de migration Nova-vers-Filament v5 par phases avec une table de mappage de champs de 25 lignes

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Migrate this Nova Product resource to a Filament v5 resource
  • Convert my Nova dashboards and metrics to run under Filament
  • Map these Nova canSee-guarded fields into Filament authorization