olakunlevpn-filament-skillslisted
Install: claude install-skill rcdelfin/agentkit
# Filament PHP v5 Coding Standards
Comprehensive standards for building production-grade Filament v5 admin panels. Filament v5 requires PHP 8.3+, Laravel 13+, Livewire 4+, Tailwind CSS 4.1+. Follow these rules exactly. For detailed code examples, see REFERENCE.md.
## When to Apply
Apply to ALL Filament work: resources, forms, tables, infolists, actions, widgets, dashboards, panels, relation managers, imports/exports, custom pages, multi-tenancy, testing, and deployment.
---
## 1. Project Structure
### Directory Layout
- Domain-grouped, plural-named: `Resources/Shop/`, `Resources/Blog/`, `Resources/HR/`
- Resources in plural directories: `Resources/Shop/Products/ProductResource.php`
- Schemas extracted: `Resources/Shop/Products/Schemas/ProductSchema.php`
- Tables extracted: `Resources/Shop/Products/Tables/ProductsTable.php`
- Multiple panels: `Providers/Filament/AdminPanelProvider.php`, `AppPanelProvider.php`
### Resource Complexity Tiers
- **Simple** (ManageRecords) -- modal CRUD, single page, no relation managers
- **Standard** (List+Create+Edit) -- separate pages, basic CRUD
- **Full** (List+Create+Edit+View) -- sub-navigation, relation managers, widgets
### Naming Rules
- Plural resource directories: `Products/`, not `Product/`
- File names match class names: `ProductResource.php`
- Slugs kebab-case: `order-items`
- Namespace matches directory path exactly
---
## 2. Resource Architecture
### Delegation Pattern
Resources delegate to dedicated Schema and Table cla