← ClaudeAtlas

olakunlevpn-filament-skillslisted

Use when writing, reviewing, or refactoring Filament PHP v5 code -- resources, forms, tables, infolists, actions, widgets, panels, relation managers, multi-tenancy, testing, or plugin development. Always apply these standards to all Filament work.
rcdelfin/agentkit · ★ 2 · AI & Automation · score 73
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