用途:当需要创建 Filament 插件时,使用该技能提供的脚本快速生成完整插件骨架,遵循 Filament 官方插件开发规范。
主要能力:生成插件类(实现 Filament\Contracts\Plugin)、ServiceProvider、Facade、config、migrations、语言与视图目录、测试结构;可选生成示例 Resource(含表单、表格及列表/创建/编辑页)、自定义 Page、Widget、Livewire 结构及 PestPHP 测试。生成的 composer.json 声明 Filament ^3.3、Livewire ^3.6、Laravel ^11.0|^12.0、Orchestra Testbench ^10.0、PestPHP ^3.8,支持 PSR-4 自动加载与 Laravel 自动发现。
使用方式:运行命令 python3 ${SKILL_DIR}/scripts/scaffold_filament_plugin.py <vendor/plugin-name> [options];可用选项包括 --with-resource <name>、--with-page、--with-widget、--with-livewire、--with-pest(默认包含)、--no-pest。生成后需执行 composer update,在 Panel Provider 中通过 ->plugins([PluginNamePlugin::make()]) 注册,必要时用 php artisan vendor:publish 发布 config 或 migrations,并在插件目录运行 composer install 与 ./vendor/bin/pest。
适用场景:在 Laravel 项目中开发 Filament 面板插件或独立插件,并希望自动获得符合规范的目录结构、插件注册与测试基础。
限制:技能本身不包含业务逻辑实现,示例资源、页面、挂件仅为骨架;许可证、依赖版本与后续发布等事实未在资料中进一步说明。