Laravel Nova to Filament

Phased Nova-to-Filament v5 migration playbook with a 25-row field mapping table

Works with setup

Test report

Verdict
Works with setup
Score
7.2/10
Tested
Aug 10, 2026
Environment
Claude Code 2.x (agent harness)

We converted a realistic Nova Product resource with and without the skill, then checked every Filament class either version imported against the actual filament v5.7.6 source pulled from Packagist. The playbook is unusually thorough and its facts mostly hold up — the stated prerequisites match the real package (php ^8.2, illuminate/contracts ^11.28|^12|^13), and the field and artisan tables verified clean, including IconColumn::boolean(), ImageColumn::circular(), TextColumn::money()/badge() and make:filament-widget --stats-overview. But its one complete copy-paste code pattern, the section 4.6 infolist, imports Filament\Infolists\Infolist, which no longer exists anywhere in v5, plus Infolists\Components\Section and Grid, which moved to Filament\Schemas — so the skill-guided resource carried two dead imports against the unaided version's one, and it also uses ->separator() as a row divider when in v5 that method splits the value on commas. It further sends you plugin-hunting for Code and MorphTo fields that v5 ships natively as CodeEditor and MorphToSelect. Excellent process scaffolding, but budget time to correct the v5 specifics.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 5/10
  • Docs & honesty 3/5

What Laravel Nova to Filament does

A 1,300-line migration playbook that walks an agent from Nova inventory through field mapping, actions, filters, lenses, metrics, dashboards, authorization and cutover, keeping migration/inventory.md, plan.md, progress.md and auth.md as state and running Filament alongside Nova on a separate path. Triggers on requests to migrate, port or replace a Laravel Nova admin panel with Filament PHP. Its field and artisan tables check out against Filament v5, but a few v5 API references are stale.

How to install Laravel Nova to Filament

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/

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Laravel Nova to Filament

  • /laravel-nova-to-filament Phased Nova-to-Filament v5 migration playbook with a 25-row field mapping table

It also activates on plain-language prompts like these:

  • 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

Frequently asked questions

Is the Laravel Nova to Filament skill free?
Yes. The skill itself is free from bkuhl/laravel-nova-to-filament-skill. SkillProof publishes the install command and an independent test verdict at no cost.
Does Laravel Nova to Filament work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Aug 10, 2026. Verdict: Works with setup. We converted a realistic Nova Product resource with and without the skill, then checked every Filament class either version imported against the actual filament v5.7.6 source pulled from Packagist. The playbook is unusually thorough and its facts mostly hold up — the stated prerequisites match the real package (php ^8.2, illuminate/contracts ^11.28|^12|^13), and the field and artisan tables verified clean, including IconColumn::boolean(), ImageColumn::circular(), TextColumn::money()/badge() and make:filament-widget --stats-overview. But its one complete copy-paste code pattern, the section 4.6 infolist, imports Filament\Infolists\Infolist, which no longer exists anywhere in v5, plus Infolists\Components\Section and Grid, which moved to Filament\Schemas — so the skill-guided resource carried two dead imports against the unaided version's one, and it also uses ->separator() as a row divider when in v5 that method splits the value on commas. It further sends you plugin-hunting for Code and MorphTo fields that v5 ships natively as CodeEditor and MorphToSelect. Excellent process scaffolding, but budget time to correct the v5 specifics.
What is the Laravel Nova to Filament SkillProof Score?
7.2/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 5/10, docs & honesty 3/5.
How do I install Laravel Nova to Filament?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Laravel Nova to Filament with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.