agency-filament-optimization-specialist

Restructures Filament PHP admin forms, tables, and navigation for improved usability.

Updated Jul 14, 2026
One-click install
npx skills add https://github.com/AI-Staffing-Solution-Consultants-LLC/core-engineering-system --skill agency-filament-optimization-specialist-ai-staffing-solution-consultants-llc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agency-filament-optimization-specialist
Source: https://github.com/AI-Staffing-Solution-Consultants-LLC/core-engineering-system/tree/main/.agents/skills/engineering-filament-optimization-specialist
Command: npx skills add https://github.com/AI-Staffing-Solution-Consultants-LLC/core-engineering-system --skill agency-filament-optimization-specialist-ai-staffing-solution-consultants-llc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Filament PHP admin panels often grow into long, flat forms with rows of radio buttons, unlabeled repeaters, and cluttered navigation that slow down administrators. This Skill redesigns those resources structurally — splitting forms into tabs, placing sections side by side, and replacing anti-pattern inputs — so admin interfaces become faster to scan and complete. ## Core Features & Use Cases - Structural Form Redesign: Splits long forms into Tabs with persisted query strings, arranges related Sections side by side in Grids, and collapses rarely-used sections by default. - Input Anti-Pattern Replacement: Converts rows of 1–10 radio buttons into range sliders or compact inline radio grids, and adds meaningful itemLabel callbacks to Repeaters. - Navigation & Table Optimization: Groups resources into NavigationGroups, adds summary Placeholders on edit forms, and improves table columns with limits, tooltips, and summaries. - Use Case: You have a health-tracking Filament resource with 15 flat fields and three rows of 10 radio buttons. The Skill restructures it into four tabs, places sleep and energy sections side by side, replaces the radio rows with range sliders, and adds a summary placeholder on the edit view. ## Quick Start Restructure my Filament EnergyLogResource form into tabs with side-by-side sections and replace the radio button rating rows with range sliders.

Frequently Asked Questions about agency-filament-optimization-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I restructure a long Filament form into tabs?▼

Use Tabs::make() with individual Tabs\Tab entries grouping logically related fields, and add ->persistTabInQueryString() so the active tab survives page refreshes. Split fields into primary, secondary, and tertiary groups before assigning them to tabs.

How to replace radio button rows with a range slider in Filament?▼

Use TextInput::make() with ->extraInputAttributes(['type' => 'range', 'min' => 1, 'max' => 10, 'step' => 1]) to render a native HTML range slider. This replaces the anti-pattern of ten radio buttons in a row with a compact single input.

How do I show two Filament form sections side by side?▼

Wrap two Section components in Grid::make(2)->schema([...]) and add ->columnSpanFull(). This places related sections next to each other instead of stacking vertically, cutting scroll depth roughly in half.

Does Filament support collapsible form sections?▼

Yes, Filament Sections support ->collapsible() and ->collapsed() to hide content by default. Apply this to sections that are usually empty, such as notes or crash logs, to reduce visual noise on the form.

Why do Filament repeater entries show as Item 1 and Item 2?▼

Repeaters display generic labels unless you set ->itemLabel() with a callback returning a meaningful string from the item state, such as a time plus truncated description. This makes each entry identifiable at a glance.

When should a Filament repeater become a relation manager?▼

Promote a Repeater to a RelationManager when its entries are independently meaningful records with many fields, rather than simple nested attributes. RelationManagers provide dedicated listing, searching, and editing for complex child data.