Laravel Nova to Filament
Playbook de migration Nova-vers-Filament v5 par phases avec une table de mappage de champs de 25 lignes
Fonctionne avec configuration
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 resourceConvert my Nova dashboards and metrics to run under FilamentMap these Nova canSee-guarded fields into Filament authorization