Use when implementing the backend of a complex Laravel admin page (filters, KPI, lists, exports). Guides Request/DTO/service/controller/route layout, output contract design, and the minimum tests required. Trigger on tasks like "build admin index", "add filtered admin page", "write backend for admin dashboard".
Use BEFORE creating or refactoring any admin interface to audit existing UI components, services, and helpers and decide REUSE / EXTEND / CREATE-DOMAIN / CREATE-GLOBAL for each piece. Trigger when starting a new admin page, when asked to "check existing components first", or before any "create-admin-interface" run.
Use when implementing the JS/CSS frontend of a complex Laravel admin page (entrypoint, API client, filters, table, KPI/charts, modals, empty/loading/error states). Trigger on tasks like "wire admin page JS", "build admin filters", "render admin table", or anything touching frontend modules of an admin view.
Orchestrator skill for creating or refactoring a complex Laravel admin page (filters, KPIs, tables, exports, charts, modals). Drives the full sequence — component audit, contract definition, backend, frontend, hardening — and chains the related admin-interface-* skills. Trigger on requests like "create admin page", "build dashboard for X", or "refactor admin index for Y".
Use when adding or refactoring a Laravel 13 HTTP API endpoint. Drives the route → thin controller → FormRequest → DTO → service/action → JsonResource → feature test pipeline, with stable response shape and consistent status codes. Trigger on tasks like "add API endpoint", "expose X via API", or "create REST route".
Use when adding or refactoring a Laravel 13 controller (web, API, or admin). Drives thin-controller patterns — FormRequest validation, DTO/command objects, delegation to service/action, coherent view/resource/redirect responses, plus the minimum feature test. Trigger on tasks like "add controller for X", "refactor controller", "expose admin action".
Use when scaffolding a standard Laravel 13 CRUD backend (model+migration, FormRequest, resource controller or API endpoints, view/JSON wiring, full validation/create/update/delete tests). Trigger on tasks like "create CRUD for X", "scaffold resource for Y", "add admin CRUD module".
Use when introducing a new Laravel storage disk or file workflow (uploads, exports, generated artifacts like dossiers/PDFs). Centralizes disk config, path/naming rules, streaming for large files, visibility/retention/cleanup. Trigger on tasks like "add new disk", "store generated file", "manage uploads".